| 记录编号 | 43722 | 评测结果 | AAAAA | ||
|---|---|---|---|---|---|
| 题目名称 | 1141.[湖北2011寒假] 求M数 | 最终得分 | 100 | ||
| 用户昵称 | 是否通过 | 通过 | |||
| 代码语言 | C++ | 运行时间 | 0.952 s | ||
| 提交时间 | 2012-10-12 20:51:17 | 内存使用 | 13.40 MiB | ||
#include <cstdio>
using namespace std;
int a[1000000]={0},s[1000000]={0},pos[1000000]={0};
int main(void)
{
freopen("allm.in","r",stdin);
freopen("allm.out","w",stdout);
int i,j,n;
scanf("%d\n",&n);
for (i=0;i<n;i++)
{
scanf("%d ",&a[i]);
for (j=i-1;j>=0;j=pos[j])
if (a[j]<a[i])
break;
if (j>=0)
s[i]=a[j];
pos[i]=j;
}
for (i=0;i<n-1;i++)
printf("%d ",s[i]);
printf("%d\n",s[i]);
fclose(stdin);
fclose(stdout);
return(0);
}