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