比赛 |
20120217 |
评测结果 |
AAAAAAAAAA |
题目名称 |
编码问题 |
最终得分 |
100 |
用户昵称 |
皪林展也 |
运行时间 |
0.000 s |
代码语言 |
C++ |
内存使用 |
0.00 MiB |
提交时间 |
2012-02-17 20:42:49 |
显示代码纯文本
#include<fstream>
using namespace std;
ifstream fin("code.in");
ofstream fout("code.out");
int m,n,s,i,j,h,code[200],num;
void fun1()
{
for(j=0;j<n;j++)
{
num=0;
for(h=0;h<j;h++)
{
if(code[j]>code[h])
num++;
}
fout<<num<<' ';
}
fout<<endl;
}
void fun2()
{
for(i=0;i<n;i++)
{
if(code[i]!=i)
{
for(j=0;j<i;j++)
{
if(code[j]>=code[i])//!!!!!
code[j]++;
}
}
else
code[i]=i;
}
for(i=0;i<n;i++)
fout<<code[i]<<' ';
fout<<endl;
}
int main()
{
fin>>m>>n;
for(int k=0;k<m;k++)
{
fin>>s;
if(s==1)
{
for(i=0;i<n;i++)
{
fin>>code[i];
}
fun1();
}
if(s==2)
{
for(i=0;i<n;i++)
{
fin>>code[i];
}
fun2();
}
}
}