Pagini recente » Cod sursa (job #1086494) | Cod sursa (job #273479) | Cod sursa (job #826852) | Cod sursa (job #332947) | Cod sursa (job #1866831)
#include <fstream>
#define nmax 301
using namespace std;
ifstream fin("grozavesti.in");
ofstream fout("grozavesti.out");
int n,a[nmax][nmax],minn,poz,v[nmax],nr;
pair < int , int > rez[nmax];
int main()
{
int i,j;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
fin>>a[i][j];
if(i==j)
v[i]=a[i][j];
}
for(i=1;i<=n;i++)
{
minn=v[i];
poz=i;
for(j=i+1;j<=n;j++)
{
if(v[j]<minn)
{
minn=v[j];
poz=j;
}
if(i!=poz)
{
rez[++nr].first=i;
rez[nr].second=poz;
swap(v[i],v[poz]);
}
}
}
fout<<nr*2<<'\n';
for(i=1;i<=nr;i++)
fout<<"C "<<rez[i].first<<' '<<rez[i].second<<'\n'<<"L "<<rez[i].first<<' '<<rez[i].second<<'\n';
fin.close();
fout.close();
return 0;
}