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;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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
AC × 3
AC × 23
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


2025-04-05 (Sat)
20:46:11 +00:00