Submission #1318364

#TimeUsernameProblemLanguageResultExecution timeMemory
1318364avahwPoi (IOI09_poi)C++20
100 / 100
155 ms1040 KiB
#include <bits/stdc++.h> using namespace std; int main(){ cin.tie(0); ios::sync_with_stdio(0); int n, t, p; cin >> n >> t >> p; vector<int> points(t, n); // total points, tasks solved, id vector<vector<int>> ranking; vector<vector<bool>> board(n, vector<bool>(t)); for(int i = 0; i < n; i++){ for(int j = 0; j < t; j++){ int r; cin >> r; points[j] -= r; if(r == 1) board[i][j] = true; } } // get scores for(int i = 0; i < n; i++){ int score = 0; int solves = 0; for(int j = 0; j < t; j++){ if(board[i][j]){ score += points[j]; solves++; } } ranking.push_back({-score, -solves, i + 1}); } sort(ranking.begin(), ranking.end()); for(int i = 0; i < n; i++){ if(ranking[i][2] == p){ cout << ranking[i][0] * -1 << " " << i + 1 << "\n"; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...