比赛 20170919普及组 评测结果 WTWWWWWTWT
题目名称 iCow播放器 最终得分 0
用户昵称 . 运行时间 3.960 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2017-09-19 20:57:58
显示代码纯文本
#include<iostream> 
#include<cstdio> 
#include<iomanip> 
using namespace std; 
int main(){
	freopen("icow.in","r",stdin);
	freopen("icow.out","w",stdout);
	int n,t,p[1002],q[1002],x1,x2,y;
	cin>>n>>t;
	for(int a=1;a<=n;a++){
		cin>>p[a];
		q[a]=a;
	}
	for(int a=1;a<=n;a++){
		for(int b=a;b<=n;b++){
			if(p[a]<p[b]){
				x1=p[a];
				p[a]=p[b];
				p[b]=x1;
				x2=q[a];
				q[a]=q[b];
				q[b]=x2;
			}
		}
	}
	for(int a=1;a<=t;a++){
		if(a%n%t!=0){
		cout<<q[a%n%t]<<endl;
		}
		else{
			if(a%n==0){
			cout<<q[n]<<endl;
			}
			else{
				cout<<q[t]<<endl;
			}
		}
		for(int b=1;b<=n;b++){
			p[b]=p[b]+p[a%t+1]/n;
			x1=(p[a%t+1]+p[a%t+1])%n;
			p[a%t+1]=0;
			if(a%t+2+x1<n){
				for(int c=a%t+2;c<=a%t+2+x1;c++){
					p[c]++;
				}
			}
			else{
				for(int c=a%t+2;c<n;c++){
					p[c]++;
				}
				for(int c=1;c<=a%t+2+x1-n;c++){
					p[c]++;
				}
			}
			cout<<p[1]<<" "<<p[2]<<" "<<p[3]<<" "<<endl;
		}
	}
	return 0;
}