记录编号 451746 评测结果 AAAAAAAAAA
题目名称 [HZOI 2017] 守规矩 最终得分 100
用户昵称 GravatarHzoi_QTY 是否通过 通过
代码语言 C++ 运行时间 1.491 s
提交时间 2017-09-18 11:16:08 内存使用 28.75 MiB
显示代码纯文本
#include<cstdio>
inline int read()
{
	int sum=0;char x=getchar();
	while(x<'0'||x>'9')x=getchar();
	while(x>='0'&&x<='9'){sum=(sum<<1)+(sum<<3)+x-'0';x=getchar();}
	return sum;
}
int tot,n,t,ans[5000005],a[5000005],zhan[5000005];
int yjn()
{
	freopen("divid.in","r",stdin);
	freopen("divid.out","w",stdout);
	n=read();t=read();
	for(int i=2;i<=n;i++)a[i]=read();
	ans[1]=0;ans[2]=1;zhan[++tot]=2;
	for(int i=3;i<=n;i++)
	{
		while(tot&&a[zhan[tot]]<a[i])tot--;
		ans[i]=ans[zhan[tot]]^1;
		zhan[++tot]=i;
	}
	for(int i=1;i*t<=n;i++)printf("%d",ans[i*t]);
}
int qty=yjn();
int main(){;}