| 比赛 | 201001-line | 评测结果 | WEEEEEEEEE |
|---|---|---|---|
| 题目名称 | 编码问题 | 最终得分 | 0 |
| 用户昵称 | kaaala | 运行时间 | 0.000 s |
| 代码语言 | C++ | 内存使用 | 0.00 MiB |
| 提交时间 | 2010-01-18 21:12:10 | ||
#include<fstream>
using namespace std;
int main()
{
ifstream fin("code.in");
ofstream fout("code.out");
int m,n;
int a[n],b[n];
int i,j,k;
int z,x;
fin>>m>>n;
for(i=0;i<m;i++)
{
fin>>z;
for(j=0;j<n;fin>>a[j++]);
if(z==1)
{
fout<<0;
for(j=1;j<n;j++)
{
x=0;
for(k=0;k<j;k++)
if(a[k]<a[j])
x++;
fout<<' '<<x;
}
}
else
{
bool f[100]={false};
f[a[n-1]]=true;
b[n-1]=a[n-1];
for(j=n-2;j>=0;j--)
{
if(a[j]==0)
{
for(x=0;f[x]==true;x++);
f[x]=true;
}
else
{
x=0;
for(k=0;k<n;k++)
if(f[k]==false)
if(++x==a[j])
{
x=k+1;
f[k+1]=true;
break;
}
}
b[j]=x;
}
for(j=0;j<n;fout<<b[j++]<<' ');
}
fout<<endl;
}
fin.close();
fout.close();
return 0;
}