Submission #1134084

#TimeUsernameProblemLanguageResultExecution timeMemory
1134084alexddSticks (POI11_pat)C++20
100 / 100
347 ms4252 KiB
#include<bits/stdc++.h>
using namespace std;
int k;
vector<int> v[55];
signed main()
{
    cin>>k;
    for(int i=0;i<k;i++)
    {
        int nr;
        cin>>nr;
        v[i].resize(nr);
        for(int j=0;j<nr;j++)
            cin>>v[i][j];
        sort(v[i].begin(),v[i].end());
    }
    for(int i=0;i<k;i++)
    {
        for(int u=0;u<v[i].size();u++)
        {
            int a = v[i][u];
            vector<pair<int,int>> aux;
            for(int j=0;j<k;j++)
            {
                if(i==j)
                    continue;
                if(v[j][0] > a)
                    continue;
                int poz = lower_bound(v[j].begin(),v[j].end(),a) - v[j].begin() - 1;
                int b = v[j][poz];
                assert(b<a);
                for(int s=0;s<k;s++)
                {
                    if(s==i || s==j)
                        continue;
                    int cv = upper_bound(v[s].begin(),v[s].end(),a-b) - v[s].begin();
                    if(cv<v[s].size() && v[s][cv]<a+b)
                    {
                        cout<<i+1<<" "<<a<<" "<<j+1<<" "<<b<<" "<<s+1<<" "<<v[s][cv];
                        return 0;
                    }
                }
            }
        }
    }
    cout<<"NIE";
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...