Cod sursa(job #555952)

Utilizator popacamilpopa camil popacamil Data 15 martie 2011 21:01:01
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<cstdio>
using namespace std;
int v[305][305],i,d[305],n,j;
void invert(int i){
	int poz=0;
	int schimb=0;
	for(j=i+1;j<=n;++j){
		if(d[i]>=d[j]){
			schimb=d[i];
			d[i]=d[j];
			d[j]=schimb;
			poz=j;
		}
		
	}
	if(poz!=0){
		printf("L %d %d\n",i,poz);
		printf("C %d %d\n",i,poz);
	}
}
int main(){
	freopen("grozavesti.in","r",stdin);
	freopen("grozavesti.out","w",stdout);
	scanf("%d",&n);
	for(i=1;i<=n;++i){
		for(j=1;j<=n;++j){
			scanf("%d",&v[i][j]);
			if(i==j){
				d[i]=v[i][j];
			}
		}
	}
	for(i=1;i<=n-1;++i){
		invert(i);
	}
	return 0;
}