مهمة أخرى حول الاستعلامات في المصفوفة
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 sub > & 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 ].
نبسب ؛
من الضروري إخراج المصفوفة بعد معالجة جميع الطلبات.
نبسب ؛
إدخال strong>
يحتوي السطر الأول على عددين صحيحين & nbsp؛ n و & nbsp؛ q & nbsp؛ (1 & thinsp؛ & le؛ & thinsp؛ n ، & thinsp؛ q < / em> & thinsp؛ & le؛ & thinsp؛ 2 & middot؛ 10 5 ).
يحتوي السطر الثاني على & nbsp؛ n 2 sub>، ...، & nbsp؛ a n & nbsp؛ (1 & thinsp؛ & le؛ & thinsp؛ a i em> & thinsp؛ & le؛ & thinsp؛ 10 9 ).
تعال بعد ذلك & nbsp؛ q & nbsp؛ line. & nbsp؛ i منهم يحتوي على ثلاثة أعداد صحيحة & nbsp؛ t i ، & nbsp؛ l i em>، & nbsp؛ r i ، حيث & nbsp؛ t i & nbsp؛ & mdash؛ اكتب & nbsp؛ i الاستعلام الخامس ، & nbsp؛ [ l i ، & thinsp؛ r i em >] نبسب ؛ & [مدش] ؛ المقطع الذي يتم تنفيذ الاستعلام عليه (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 ). <ر />
نبسب ؛
بصمة strong>
طباعة & nbsp؛ m & nbsp؛ number، & nbsp؛ i th منها يساوي الرقم الموجود في الموضع & nbsp؛ b i em > & nbsp؛ بعد معالجة جميع الطلبات.
<الجسم>
أدخل |
الإخراج |
6 3
|
1 3 2 6 5 4
|
(ج) كورباتوف إي ، 2018