제출 #14159

#제출 시각아이디문제언어결과실행 시간메모리
14159pichulia이상한 수열 (OJUZ10_bizarre)C++98
0 / 100
5 ms25300 KiB
#include<stdio.h>
#define M 20
int n, m;
int a[3100099];
int s[3100000];
int main()
{
	int i, j, k, l;
	scanf("%d",&n);
	for(i=0;i<n;i++){scanf("%d",&a[i]);s[a[i]+M]++;}
	scanf("%d",&m);
	int cnt=0;
	for(i=0;i<2*M+2;i++)if(s[i])cnt++;
	for(i=n;i<=m&& i<2*M+20;i++)
	{
		a[i]=cnt;
		s[cnt+M]++;
		if(s[cnt+M]==1)cnt++;
		printf("%d\n",cnt);
	}
	if(m<2*M+2)
	{
		printf("%d\n",a[m]);
	}
	else
	{
		int p,q;
		p = a[i-2];
		q = a[i-1];
		if(p==q)printf("%d\n",p);
		else
		{
			q+=(m-i)*(q-p);
			printf("%d\n",q);
		}
	}

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...