Submission #1136064

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11360642025-01-14 17:30:32duckindogProgression (NOI20_progression)C++17
24 / 100
3098 ms57260 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 300'000 + 10;
int n, q;
int d[N];
const int null = -1'000'000'000'000;
namespace IT1 {
int f[N << 2], asnLazy[N << 2], addLazy[N << 2];
void push(int s, int l, int r) {
int mid = (l + r) >> 1;
if (asnLazy[s] != null) {
f[s << 1] = (mid - l + 1) * asnLazy[s];
f[s << 1 | 1] = (r - mid) * asnLazy[s];
asnLazy[s << 1] = asnLazy[s << 1 | 1] = asnLazy[s];
addLazy[s << 1] = addLazy[s << 1 | 1] = 0;
asnLazy[s] = null;
}
if (addLazy[s]) {
f[s << 1] += (mid - l + 1) * addLazy[s];
f[s << 1 | 1] += (r - mid) * addLazy[s];
addLazy[s << 1] += addLazy[s]; addLazy[s << 1 | 1] += addLazy[s];
addLazy[s] = 0;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...