Submission #83670

#TimeUsernameProblemLanguageResultExecution timeMemory
83670nikolapesic2802Sticks (POI11_pat)C++14
28 / 100
1049 ms33796 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define pb push_back int main() { int k; scanf("%i",&k); vector<set<int> > sets(k); for(int i=0;i<k;i++) { sets[i].insert(INT_MAX); int n; scanf("%i",&n); for(int j=0;j<n;j++) { int a; scanf("%i",&a); sets[i].insert(a); } } for(int i=0;i<k;i++) { for(auto p:sets[i]) { if(p==INT_MAX) continue; int m1=INT_MAX,m2=INT_MAX,c1,c2; for(int j=0;j<k;j++) { if(i==j) continue; int v=*sets[j].lower_bound(p); if(v<m1) { m2=m1; c2=c1; m1=v; c1=j; } else { if(v<m2) { m2=v; c2=j; } } } if(m1!=INT_MAX&&m2!=INT_MAX) { if(p+m1>m2) { printf("%i %i %i %i %i %i\n",i+1,p,c1+1,m1,c2+1,m2); return 0; } } } } printf("NIE\n"); return 0; }

Compilation message (stderr)

pat.cpp: In function 'int main()':
pat.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%i",&k);
     ~~~~~^~~~~~~~~
pat.cpp:17:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%i",&n);
         ~~~~~^~~~~~~~~
pat.cpp:21:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
             scanf("%i",&a);
             ~~~~~^~~~~~~~~
pat.cpp:57:27: warning: 'c2' may be used uninitialized in this function [-Wmaybe-uninitialized]
                     printf("%i %i %i %i %i %i\n",i+1,p,c1+1,m1,c2+1,m2);
                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pat.cpp:57:27: warning: 'c1' may be used uninitialized in this function [-Wmaybe-uninitialized]
#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...