Cod sursă (job #810253)

Utilizator avatar bogdan_ Goian Bogdan bogdan_ IP ascuns
Problemă Domino Compilator cpp-32 | 0,64 kb
Rundă lasm_20_02_2025_clasa11 Status evaluat
Dată 20 feb. 2025 21:22:00 Scor 52
#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;
	}