# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
536201 |
2022-03-12T15:08:49 Z |
timreizin |
Poi (IOI09_poi) |
C++17 |
|
0 ms |
0 KB |
#include <iostream>
#include <vector>
#include <queue>
using namespace std;
int main()
{
int n, t, p;
cin >> n >> t >> p;
vector<vector<int>> score(n, vector<int>(t));
for (auto &i : score) for (int &j : i) cin >> j;
vector<int> pts(t, n);
for (int i = 0; i < t; ++i) for (int j = 0; j < n; ++j) pts[i] -= score[j][i];
vector<pair<int, int>> results(n);
for (int i = 0; i < n; ++i)
{
int res = 0;
for (int j = 0; j < t; ++j) res += pts[j] * score[i][j];
results[i] = {res, i + 1};
}
sort(results.begin(), results.end());
for (int i = 0; i < n; ++i) if (results[i].second == p) cout << results[i].first << ' ' << i + 1;
return 0;
}
Compilation message
poi.cpp: In function 'int main()':
poi.cpp:22:5: error: 'sort' was not declared in this scope; did you mean 'qsort'?
22 | sort(results.begin(), results.end());
| ^~~~
| qsort