Problem

3 /6


खंड पर योग - 2

Theory Click to read/hide

हमें इस बारे में समस्या है कि सरणी a में खंड l...r पर राशियों की त्वरित गणना कैसे करें, जिसमें तत्व O(n) से कम स्पर्शोन्मुखता में एक बार में एक बदल सकते हैं।
यह कार्य पिछले वाले की तरह ही हल किया गया है, लेकिन परिवर्तन का अनुरोध करते समय, आपको संबंधित ब्लॉक में राशि बदलने की आवश्यकता है।

Problem

लंबाई n (\(1 <= n <= 2 \cdot 10^6\) की एक सरणी दी गई है ), \(1 <= a_i <= 10^9\)). इसके अलावा दिए गए m (\(1 <= m <= 500\)) क्वेरी जैसे t, l, r (\(0 <= t <= 1\), \(1 <= l <= r <= n\))।

यदि \(t = 0\), तो क्वेरी को l से r समावेशी। यदि \(t = 1\), तो तत्व संख्या l को r पर सेट किया जाता है। तत्व हैं 1 से n

तक क्रमांकित

 

उदाहरण
<टेबल क्लास = "टेबल-बॉर्डर्ड टेबल-लिस्ट-टेस्ट टेबल-एसएम टेबल-स्ट्राइप्ड"> <सिर> <वें># <वें>इनपुट <वें>आउटपुट <शरीर> 1 <टीडी>
5
1 2 3 4 5
4
0 1 2
1 1 5
0 1 2
0 1 1
3
7
5