Pagini recente »
Istoria paginii utilizator/alesirbu1122
|
Cod sursă (job #810253)
Cod sursă (job
#810253)
#include<bits/stdc++.h>
using namespace std;
ifstream fin("domino.in"); ofstream fout("domino.out");
vector<pair<int, int>> v;
int main()
{int k, k1, k2, a, b, i;
fin>>k>>k1>>k2;
while(fin>>a>>b) v.push_back({a, b});
while(k2)
{int mn=v[0].first+v[0].second, j=0;
for(int i=1; i<k; i++)
if(mn>v[i].first+v[i].second){mn=v[i].first+v[i].second; j=i;}
v.erase(v.begin()+j); k2--;
}
for(int i=0; i<v.size(); i++)
{if(v[i].first<v[i].second) {swap(v[i].first, v[i].second); k1--;}
if(k1==0) break;
}
// fout<<v.size()<<'\n';
for(int i=0; i<v.size(); i++)
fout<<v[i].first<<v[i].second;
return 0;
}