#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 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... |