Pagini recente » Cod sursa (job #1565402) | Cod sursa (job #3208247) | Cod sursa (job #394430) | Cod sursa (job #3272693) | Cod sursa (job #115426)
Cod sursa(job #115426)
#include<stdio.h>
int n,i,j,gata,nr;long a,v[301],x[301],aux;
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++)
if(i==j)
{
scanf("%ld", &v[i]);
x[i]=v[i];
}
else
scanf("%ld",&a);
gata=1;
while(gata)
{
gata=0;
for(i=1;i<=n-1;i++)
if(x[i]>x[i+1])
{
nr=nr+2;;
aux=x[i];
x[i]=x[i+1];
x[i+1]=aux;
gata=1;
}
}
printf("%d\n", nr);
gata=1;
while(gata)
{
gata=0;
for(i=1;i<=n-1;i++)
if(v[i]>v[i+1])
{
printf("C %d %d\nL %d %d\n", i,i+1,i,i+1);
aux=v[i];
v[i]=v[i+1];
v[i+1]=aux;
gata=1;
}
}
return 0;
}