Module: الشجرة الديكارتية


Problem

2 /3


مهمة أخرى حول الاستعلامات في المصفوفة

Problem

يتم منحك مصفوفة & nbsp؛ a & nbsp؛ of size & nbsp؛ n & nbsp؛ & nbsp؛ q & nbsp؛ من الاستعلامات إليها. هناك نوعان من الطلبات:
  • 1 & nbsp؛ l i & nbsp؛ r i & nbsp؛ & mdash؛ إجراء تحول دوري للمقطع & nbsp؛ [ l i ، & thinsp؛ r i ] & nbsp؛ إلى اليمين . أي ، لكل & nbsp؛ x مثل & nbsp؛ l i & thinsp؛ & le؛ & thinsp؛ x & thinsp؛ & lt ؛ & thinsp؛ r i ، & nbsp؛ a x & thinsp؛ + & thinsp؛ 1 & nbsp؛ تصبح مساوية للقيمة السابقة & nbsp؛ a x و & nbsp؛ a li & nbsp؛ تصبح مساوية لـ القيمة السابقة & nbsp؛ a ri ؛
  • 2 & nbsp؛ l i & nbsp؛ r i & nbsp؛ & mdash؛ اقلب المقطع [ l i ، & thinsp؛ r i ].
نبسب ؛
من الضروري إخراج المصفوفة بعد معالجة جميع الطلبات.
نبسب ؛
إدخال
يحتوي السطر الأول على عددين صحيحين & nbsp؛ n و & nbsp؛ q & nbsp؛ (1 & thinsp؛ & le؛ & thinsp؛ n ، & thinsp؛ q < / em> & thinsp؛ & le؛ & thinsp؛ 2 & middot؛ 10 5 ).
يحتوي السطر الثاني على & nbsp؛ n 2 ، ...، & nbsp؛ a n & nbsp؛ (1 & thinsp؛ & le؛ & thinsp؛ a i & thinsp؛ & le؛ & thinsp؛ 10 9 ).
تعال بعد ذلك & nbsp؛ q & nbsp؛ line. & nbsp؛ i منهم يحتوي على ثلاثة أعداد صحيحة & nbsp؛ t i ، & nbsp؛ l i ، & nbsp؛ r i ، حيث & nbsp؛ t i & nbsp؛ & mdash؛ اكتب & nbsp؛ i الاستعلام الخامس ، & nbsp؛ [ l i ، & thinsp؛ r i ] نبسب ؛ & [مدش] ؛ المقطع الذي يتم تنفيذ الاستعلام عليه (1 & thinsp؛ & le؛ & thinsp؛ t i & thinsp؛ & le؛ & thinsp؛ 2، & nbsp؛ 1 & thinsp؛ & le؛ & thinsp؛ l i & thinsp؛ & le؛ & thinsp؛ r i & thinsp؛ & le؛ & thinsp؛ n ). <ر /> نبسب ؛
بصمة
طباعة & nbsp؛ m & nbsp؛ number، & nbsp؛ i th منها يساوي الرقم الموجود في الموضع & nbsp؛ b i & nbsp؛ بعد معالجة جميع الطلبات.

<الجسم>
أدخل الإخراج
6 3
1 2 3 4 5 6
2 1 3
2 3 6
1 1 6
1 3 2 6 5 4


(ج) كورباتوف إي ، 2018