Cod sursa(job #2961523)

Utilizator lucriLuchian Cristian lucri Data 6 ianuarie 2023 17:01:38
Problema Grozavesti Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <bits/stdc++.h>
std::ifstream cin("grozavesti.in");
std::ofstream cout("grozavesti.out");
int n,v[310][310],nr,lmin,cmin,poz[310];
struct raspuns{char t;int b,e;}ans[610];
std::pair<int,int>a[310];
int main()
{
    cin>>n;
    for(int i=1;i<=n;++i)
        for(int j=1;j<=n;++j)
            cin>>v[i][j];
    for(int i=1;i<=n;++i)
        a[i]={v[i][i],i};
    sort(a+1,a+n+1);
    for(int k=1;k<=n;++k)
    {
        if(k!=a[k].second)
        {
            ++nr;
            ans[nr]={'C',k,a[k].second};
            ++nr;
            ans[nr]={'L',k,a[k].second};
        }
    }
    cout<<nr<<'\n';
    for(int i=1;i<=nr;++i)
        cout<<ans[i].t<<' '<<ans[i].b<<' '<<ans[i].e<<'\n';
    return 0;
}