Cod sursa(job #386552)

Utilizator Robert29FMI Tilica Robert Robert29 Data 25 ianuarie 2010 10:22:00
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <stdio.h>
FILE*f=fopen("grozavesti.in","r");
FILE*g=fopen("grozavesti.out","w");
int a[301][301],n,i,j,min,aux,p;
int main() {
	fscanf(f,"%d",&n);
	fprintf(g,"%d",2*n);
	for(i=1;i<=n;i++){
		for(j=1;j<=n;j++)
			fscanf(f,"%d",&a[i][j]);
	}
	for(i=1;i<n;i++){
		min=a[i][i];
		p=i;
		for(j=i+1;j<=n;j++){
			if(a[j][j]<min){
				min=a[j][j];
				p=j;
			}
		}
		for(j=1;j<=n;j++){
			aux=a[j][i];
			a[j][i]=a[j][p];
			a[j][p]=aux;
		}
		for(j=1;j<=n;j++){
			aux=a[i][j];
			a[i][j]=a[p][j];
			a[p][j]=aux;
		}
		fprintf(g,"\nL %d %d",i,p);
		fprintf(g,"\nC %d %d",i,p);
	
	}
		
		
		
	
	
	
	
	
	
	
	
	fclose(g);
	fclose(f);
	return 0;
}