# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
558762 |
2022-05-08T09:31:56 Z |
karon |
Poi (IOI09_poi) |
C++14 |
|
224 ms |
16104 KB |
#include <bits/stdc++.h>
// #include "laugh.h"
#define pb push_back
#define rs resize
#define debug printf("Hello\n")
#define Pi 3.141592653589793
#define sz(a) ll((a).size())
#define all(x) (x).begin(), (x).end()
#define fastio ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)
#define endl "\n"
#define mp make_pair
#define f first
#define s second
#define vt vector
#define rst(a,b) memset((a),(b), sizeof(a))
#define FOR(a, b, c) for (ll a = (b); (a) < (c); ++(a))
#define FORE(a, b, c) for (ll a = (b); (a) <= (c); ++(a))
#define FORR(a, b, c) for (ll a = (b); (a) >= (c); --(a))
#define umap unordered_map
#define len(a) (a).length()
#define pqueue priority_queue
using namespace std;
using vi = vector<int>;
using ui = unsigned int;
using ll = long long;
using pll = pair<ll,ll>;
using vll = vector<ll>;
using ull = unsigned long long;
using pii = pair<int, int>;
bool cmp(const vt<int> &a, const vt<int> &b){
if(a[0] != b[0])return a[0]>b[0];
if(a[1] != b[1])return a[1]>b[1];
return a[2] < b[2];
}
void solve(){
int n, t, p;cin >> n >> t >> p;
vt<vt<int>> res(n);
vt<int> score(t,0);
vt<vt<int>> arr(n, vt<int>(t));
FOR(i,0,n){
FOR(j,0,t){
int u ; cin >> u;
arr[i][j] = u;
if(arr[i][j] == 0)score[j]++;
}
}
FOR(i,0,n){
int sum = 0;
int cnt = 0;
FOR(j,0,t){
if(arr[i][j])sum+=score[j], cnt++;
}
res[i] = {sum, cnt, (int)i};
}
sort(all(res), cmp);
FOR(i,0,sz(res)){
if(res[i][2] + 1 == p){
cout << res[i][0] << ' ' << i+1 << endl;
return;
}
}
}
int main(){
fastio;
solve();
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
0 ms |
212 KB |
Output is correct |
3 |
Correct |
0 ms |
212 KB |
Output is correct |
4 |
Correct |
1 ms |
212 KB |
Output is correct |
5 |
Correct |
1 ms |
212 KB |
Output is correct |
6 |
Correct |
1 ms |
212 KB |
Output is correct |
7 |
Correct |
1 ms |
340 KB |
Output is correct |
8 |
Correct |
2 ms |
340 KB |
Output is correct |
9 |
Correct |
2 ms |
340 KB |
Output is correct |
10 |
Correct |
3 ms |
340 KB |
Output is correct |
11 |
Correct |
8 ms |
724 KB |
Output is correct |
12 |
Correct |
13 ms |
1136 KB |
Output is correct |
13 |
Correct |
37 ms |
2668 KB |
Output is correct |
14 |
Correct |
50 ms |
3696 KB |
Output is correct |
15 |
Correct |
85 ms |
6244 KB |
Output is correct |
16 |
Correct |
95 ms |
6744 KB |
Output is correct |
17 |
Correct |
142 ms |
9804 KB |
Output is correct |
18 |
Correct |
179 ms |
11064 KB |
Output is correct |
19 |
Correct |
207 ms |
14560 KB |
Output is correct |
20 |
Correct |
224 ms |
16104 KB |
Output is correct |