比赛 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();
		}
	}
}