Pagini recente » Cod sursa (job #2498422) | Cod sursa (job #852586) | Cod sursa (job #347905) | Cod sursa (job #2705443) | Cod sursa (job #3123122)
#include <fstream>
#include <vector>
using namespace std;
ifstream in("grozavesti.in");
ofstream out("grozavesti.out");
int n,poz, ans;
int v[303][303];
vector <pair<int, int>> vec;
int main()
{
in>>n;
for(int i = 1; i<=n; i++)
{
for(int j = 1; j<=n; j++)
{
in>>v[i][j];
}
}
for(int i = 1; i<n; i++)
{
poz = i;
for(int j = i+1; j<=n; j++)
{
if(v[j][j] < v[poz][poz])
{
poz = j;
}
}
if(poz != i)
{
ans+=2;
swap(v[i][i], v[poz][poz]);
vec.push_back({i, poz});
}
}
out<<ans<<'\n';
for(int i = 0; i<vec.size(); i++)
{
out<<"L "<<vec[i].first<<" "<<vec[i].second<<'\n';
out<<"C "<<vec[i].first<<" "<<vec[i].second<<'\n';
}
return 0;
}