intmain() { int n, m; cin >> n >> m; for (int i = 1; i <= n; i ++) { cin >> x; update(i, x); } while (m--) { int op; cin >> op; if (op == 1) { int x, k; cin >> x >> k; update(x, k); } else { int x, y; cin >> x >> y; cout << sum(y) - sum(x - 1) << '\n'; } } return0; }
intmain() { ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); int n, m; cin >> n >> m; for (int i = 1; i <= n; i++) { cin >> a[i]; update(i, a[i] - a[i - 1]); } while (m--) { int op; cin >> op; if (op == 1) { int x, y, k; cin >> x >> y >> k; update(x, k); update(y + 1, -k); } else { int x; cin >> x; cout << sum(x) << '\n'; } } return0; }