Submission #1135733

#TimeUsernameProblemLanguageResultExecution timeMemory
1135733iordache_Sticks (POI11_pat)C++20
84 / 100
280 ms8080 KiB
#include <bits/stdc++.h>
#define pb push_back
#define int long long
using namespace std;
const int MAXN=1e3+5;int INF=2e9,MOD=1e9+7;
signed main()
{
    int n;
    cin>>n;
    vector<int> sz(n);
    vector<vector<int>> v(n);
    //vector<pair<int,int>> mx;
    for(int i=0;i<n;++i)
    {
        cin>>sz[i];
        v[i].resize(sz[i]);
        for(auto &x:v[i]) cin>>x;
        sort(v[i].begin(),v[i].end());
        //mx.pb({v[i].back(),i});
    }
    //sort(mx.begin(),mx.end());
    for(int i=0;i<n;++i)
    {
        //luam sideul maxim ca v[i][0]
        //vector<int> cand;
        int best=-1,best2=-1,a=-1,b=-1;
        for(int j=0;j<n;++j)
        {
            if(j==i) continue;
            int val=-1;
            for(int k=0;k<sz[j];++k)
            {
                if(v[j][k]<=v[i][0])
                {
                    val=v[j][k];
                }
                else break;
            }
            if(val!=-1)
            {
                if(val>=best) best2=best,best=val,a=b,b=j;
                else if(val>best2) best2=val,a=j;
            }
        }
        if(best2!=-1&&best+best2>v[i][0])
        {
            cout<<i+1<<" "<<v[i][0]<<" "<<a+1<<" "<<best2<<" "<<b+1<<" "<<best;
            return 0;
        }
    }
    cout<<"NIE";
}
#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...