Submission #472924

#TimeUsernameProblemLanguageResultExecution timeMemory
472924fuad27Addk (eJOI21_addk)C++17
0 / 100
796 ms1084 KiB
#include<bits/stdc++.h>
#define int long long
using namespace std;
int32_t main () {
	int n, k;
	cin >> n >> k;
	int arr[n+1];
	for(int i = 1;i<=n;i++) {
		cin >> arr[i];
	}
	int q;
	cin >> q;
	while(q--) {
		int k;
		cin >> k;
		if(k == 1) {
			int d;
			cin >> d;
		}
		else {
			int ans = 0;
			int l, r, m;
			cin >> l >> r >> m;
			m = min(r-l+2 - m, m);
			l--;
			for(int i = l;i<=r;i++) {
				ans += min(min(i-l + 1, r-i), m);
			}
			cout<<ans<<endl;
		}
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...