比赛 20120217 评测结果 AEEEEEEEEE
题目名称 编码问题 最终得分 10
用户昵称 Cloud 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2012-02-17 20:40:47
显示代码纯文本
#include<fstream>
using namespace std;
int main(void)
{
	ifstream fin("code.in");
	ofstream fout("code.out");
	int n,m;
	fin>>m>>n;
	int y[101]={0},s[101]={0};
	bool f[101]={0};
	int i=0,j=0,k,num,p,q;
	for(i=0;i<m;i++)
	{
		fin>>k;
		for(j=1;j<=n;j++)
			fin>>y[j];
		if(k==1)
		{
			
			for(p=1;p<=n;p++)
			{
				num=0;
				for(q=1;q<p;q++)
					if(y[q]<y[p])num++;
				fout<<num<<" ";
			}
		}
		else 
		{
			for(j=n;j>0;j--)
			{
				p=0;
				q=0;
				while(q<=y[j])
				{
					if(f[p]==0)q++;
					p++;
				}
				s[j]=p-1;
				f[p-1]=1;
			}
			for(j=1;j<=n;j++)
				fout<<s[j]<<" ";
		}
		fout<<endl;
	}
	fin.close();
	fout.close();
	return 0;
}