#include<iostream>
#include<vector>
#include<algorithm>
#include<map>
using namespace std;
int n, z, bilans, wynik, a, b, i, j, k;
multimap <int, int> tablica;
multimap<int,int>::iterator it;
vector <int> lista;
bool ans;
int main()
{
cin>>n>>wynik;
k=n;
for(i=0;i<n;i++)
{
cin>>a>>b;
bilans=b-a;
tablica.insert(std::pair<int,int>(bilans, i));
}
for(it=tablica.begin();it!=tablica.end();it++)
lista.push_back(((*it).second)+1);
//cout<<" "<<((*it).second)+1<<" "<<((*it).first)+1<<endl;
if(wynik>0) ans=true;
else ans=false;
if(ans)
{
cout<<"TAK";
for(i=0;i<n;i++)
{
cout<<lista[n-i-1];
}
}
else cout<<"NIE";
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include<iostream> #include<vector> #include<algorithm> #include<map> using namespace std; int n, z, bilans, wynik, a, b, i, j, k; multimap <int, int> tablica; multimap<int,int>::iterator it; vector <int> lista; bool ans; int main() { cin>>n>>wynik; k=n; for(i=0;i<n;i++) { cin>>a>>b; bilans=b-a; tablica.insert(std::pair<int,int>(bilans, i)); } for(it=tablica.begin();it!=tablica.end();it++) lista.push_back(((*it).second)+1); //cout<<" "<<((*it).second)+1<<" "<<((*it).first)+1<<endl; if(wynik>0) ans=true; else ans=false; if(ans) { cout<<"TAK"; for(i=0;i<n;i++) { cout<<lista[n-i-1]; } } else cout<<"NIE"; return 0; } |
English