Submission #1119802

#TimeUsernameProblemLanguageResultExecution timeMemory
1119802kasdoPoi (IOI09_poi)C++14
100 / 100
431 ms39700 KiB
#include <bits/stdc++.h> using namespace std; #define int long long struct ptt { int v, c, idx; }; bool cmp(ptt a, ptt b) { if (a.v == b.v) { if (a.c == b.c) return a.idx < b.idx; return a.c > b.c; } return a.v > b.v; } signed main() { int n, t, p; cin>>n>>t>>p; int a[n + 5][t + 5]; int scores[t + 5]; for(int i=0; i<n; i++) { for(int j=0; j<t; j++) { cin>>a[i][j]; scores[j] += a[i][j]; } } int ans, cnt = 0; vector<ptt> v; for(int i=0; i<n; i++) { int cur = 0, cur2 = 0; for(int j=0; j<t; j++) { if (a[i][j] == 1) { cur += n - scores[j]; cur2++; } } if (i == p - 1) ans = cur; v.push_back({cur, cur2, i}); } // cout<<" "; sort(v.begin(), v.end(), cmp); for(int i=0; i<n; i++) { if (v[i].idx == p - 1) { cout<<ans<<" "<<i + 1<<endl; return 0; } } return 0; }

Compilation message (stderr)

poi.cpp: In function 'int main()':
poi.cpp:33:14: warning: unused variable 'cnt' [-Wunused-variable]
   33 |     int ans, cnt = 0;
      |              ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...