제출 #1198077

#제출 시각아이디문제언어결과실행 시간메모리
1198077AMel0nPoi (IOI09_poi)C++20
100 / 100
143 ms9572 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; #define FOR(i,N) for(ll i = 0; i < N; i++) #define all(x) (x).begin(), (x).end() #define F first #define S second signed main() { cin.tie(0); ios::sync_with_stdio(false); int N, T, P; cin >> N >> T >> P; P--; vector<int> task(T); vector<vector<int>> solved(N); FOR(i, N) { FOR(j, T) { int bruh; cin >> bruh; if (bruh) solved[i].push_back(j); else task[j]++; } } vector<int> score(N); FOR(i, N) { for(auto t: solved[i]) { score[i] += task[t]; } } int res = 0; FOR(i, N) { if (score[i] > score[P]) res++; if (score[i] == score[P] && solved[i].size() > solved[P].size()) res++; if (score[i] == score[P] && solved[i].size() == solved[P].size() && i < P) res++; } cout << score[P] << endl << res + 1; }
#Verdict Execution timeMemoryGrader output
Fetching results...