Pagini recente » Cod sursa (job #558875) | Cod sursa (job #2137879) | Cod sursa (job #541608) | Cod sursa (job #2534857) | Cod sursa (job #919448)
Cod sursa(job #919448)
#include <fstream>
using namespace std;
ifstream f("grozavesti.in");
ofstream g("grozavesti.out");
int n, v[310], a[310], b[310], i, j, k, poz, maxim, x;
int main(){
f>>n;
for(i=1; i<=n; i++)
for(j=1; j<=n; j++)
{
f>>x;
if(i==j)
v[i]=x;
}
f.close();
for(j=n; j>0; j--)
{
maxim=0;
for(i=1; i<=j; i++)
if(maxim<v[i])
{
maxim=v[i];
poz=i;
}
if(poz!=j)
{
v[poz]=v[j];
v[j]=maxim;
k++;
a[k]=poz;
b[k]=j;
}
}
g<<k*2<<"\n";
for(i=1; i<=k; i++)
g<<"C "<<a[i]<<' '<<b[i]<<"\nL "<<a[i]<<' '<<b[i]<<"\n";
return 0;
}