比赛 |
20120217 |
评测结果 |
AWEEEWEEEE |
题目名称 |
编码问题 |
最终得分 |
10 |
用户昵称 |
song |
运行时间 |
0.000 s |
代码语言 |
C++ |
内存使用 |
0.00 MiB |
提交时间 |
2012-02-17 20:48:50 |
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
freopen("code.in","r",stdin);
freopen("code.out","w",stdout);
int ni[101][2]={0},n,m,mi,mn[101]={0},po=0;
cin>>m>>n;
for(int k=0;k<m;k++)
{
cin>>mi;
for(int r=0;r<n;r++)
{
cin>>ni[r][0];
}
if(mi==1)
{
ni[0][1]=0;
for(int i=1;i<n;i++)
{
for(int j=i-1;j>=0;j--)
{
if(ni[i][0]>ni[j][0])
{
ni[i][1]++;
}
}
}
}
if(mi==2)
{
for(int i=1;i<n;i++)
{
int z=0;
if(ni[i][0]==0)
{
po++;
mn[po]=i;
}
else
{
z=ni[i][0];
for(int o=po;o>po-z;o--)
{
mn[o+1]=mn[o];
}
po++;
mn[po-z]=i;
}
}
for(int i=0;i<n;i++)
{
ni[mn[i]][1]=n-i-1;
}
}
for(int i=0;i<n;i++)
{
cout<<ni[i][1]<<' ';
}
cout<<endl;
}
}