Submission #61598404
Source Code Expand
Copy
#include <bits/stdc++.h>using namespace std;const int N=500010;int main(){ios::sync_with_stdio(0);cin.tie(0);int a[N]={0},s[N]={0},b[N]={0};int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=n;i++){s[i]=s[i-1]+b[i];a[i]=a[i]+s[i];if(a[i]>0){if(i+1<=n&&i+1+a[i]>n){b[i+1]+=1;
#include <bits/stdc++.h> using namespace std; const int N=500010; int main() { ios::sync_with_stdio(0); cin.tie(0); int a[N]={0},s[N]={0},b[N]={0}; int n; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) { s[i]=s[i-1]+b[i]; a[i]=a[i]+s[i]; if(a[i]>0) { if(i+1<=n&&i+1+a[i]>n) { b[i+1]+=1; } else if(i+1<n&&i+1+a[i]<=n) { b[i+1]+=1; b[i+1+a[i]]-=1; } } } for(int i=1;i<=n;i++) { a[i]=a[i]-(n-i); if(a[i]<0) a[i]=0; cout<<a[i]<<" "; } cout<<endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | D - Coming of Age Celebration |
User | qq3579982470 |
Language | C++ 20 (gcc 12.2) |
Score | 400 |
Code Size | 573 Byte |
Status | AC |
Exec Time | 49 ms |
Memory | 7764 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 400 / 400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample00.txt, sample01.txt, sample02.txt |
All | sample00.txt, sample01.txt, sample02.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt, testcase13.txt, testcase14.txt, testcase15.txt, testcase16.txt, testcase17.txt, testcase18.txt, testcase19.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample00.txt | AC | 3 ms | 7408 KB |
sample01.txt | AC | 3 ms | 7408 KB |
sample02.txt | AC | 2 ms | 7272 KB |
testcase00.txt | AC | 2 ms | 7308 KB |
testcase01.txt | AC | 35 ms | 7476 KB |
testcase02.txt | AC | 46 ms | 7764 KB |
testcase03.txt | AC | 41 ms | 7320 KB |
testcase04.txt | AC | 48 ms | 7340 KB |
testcase05.txt | AC | 15 ms | 7412 KB |
testcase06.txt | AC | 48 ms | 7416 KB |
testcase07.txt | AC | 41 ms | 7284 KB |
testcase08.txt | AC | 48 ms | 7356 KB |
testcase09.txt | AC | 41 ms | 7416 KB |
testcase10.txt | AC | 48 ms | 7536 KB |
testcase11.txt | AC | 21 ms | 7324 KB |
testcase12.txt | AC | 48 ms | 7276 KB |
testcase13.txt | AC | 32 ms | 7340 KB |
testcase14.txt | AC | 49 ms | 7316 KB |
testcase15.txt | AC | 8 ms | 7356 KB |
testcase16.txt | AC | 47 ms | 7392 KB |
testcase17.txt | AC | 41 ms | 7472 KB |
testcase18.txt | AC | 36 ms | 7400 KB |
testcase19.txt | AC | 33 ms | 7476 KB |