Submission #659789

#TimeUsernameProblemLanguageResultExecution timeMemory
659789Gabi88Poi (IOI09_poi)C++14
0 / 100
510 ms16108 KiB
#include<bits/stdc++.h> using namespace std; #define LL long long #define F first #define S second vector<pair<int, pair<int, int> > > v; int n, m, k, l[2009][2009], rj[2009], na[2009], sum, usp = -1, pos = -1; int main(){ cin >> n >> m >> k; for(int i=0; i<n; i++){ for(int j=0; j<m; j++){ cin >> l[i][j]; na[i] += l[i][j]; rj[j] += (l[i][j]+1)%2; } } for(int i=0; i<n; i++){ sum = 0; for(int j=0; j<m; j++) sum += rj[j]*l[i][j]; v.push_back(make_pair(sum, make_pair(na[i], i+1))); } sort(v.begin(), v.end()); sum = -1; for(int i=0; i<n; i++){ if (sum != v[i].first or usp != v[i].second.first){ sum = v[i].first; usp = v[i].second.first; pos = i+1; } if (v[i].second.second == k){cout << sum << " " << pos; return 0;} } return 0; } /* 6 4 4 0 0 1 1 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 0 1 0 0 0 */
#Verdict Execution timeMemoryGrader output
Fetching results...