#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |