Task: | Tulostaulu |
Sender: | Laserr |
Submission time: | 2025-01-18 13:26:42 +0200 |
Language: | C++ (C++11) |
Status: | READY |
Result: | 0 |
group | verdict | score |
---|---|---|
#1 | WRONG ANSWER | 0 |
#2 | WRONG ANSWER | 0 |
#3 | WRONG ANSWER | 0 |
test | verdict | time | group | |
---|---|---|---|---|
#1 | WRONG ANSWER | 0.01 s | 1, 3 | details |
#2 | WRONG ANSWER | 0.01 s | 2, 3 | details |
#3 | WRONG ANSWER | 0.01 s | 3 | details |
#4 | ACCEPTED | 0.01 s | 1, 2, 3 | details |
#5 | ACCEPTED | 0.01 s | 3 | details |
#6 | ACCEPTED | 0.01 s | 3 | details |
Code
#include <bits/stdc++.h> using namespace std; int n, m, k; vector<string> v; map<pair<string, char>, int> p; map<string, pair<int,int>> d; vector<pair<pair<int,int>, string>> score; vector<string> names; int main(){ cin >> n >> m >> k; for (int i = 0; i < n; i++) { string s; cin >> s; v.push_back(s); } for(int i = 1; i <= m; i++){ string s; char c; int u; cin >> s >> c >> u; if (u > p[{s, c}]){ d[s] = {d[s].first + u - p[{s, c}], -i}; p[{s, c}] = u - p[{s, c}]; } } for(auto i : v){ if(d[i].first > 0) score.push_back({d[i], i}); else names.push_back(i); } sort(score.begin(), score.end()); reverse(score.begin(), score.end()); sort(names.begin(), names.end()); for(auto i : score){ cout << i.second << " " << i.first.first << endl; } for(auto i : names) { cout << i << " 0" << endl; } }
Test details
Test 1
Group: 1, 3
Verdict: WRONG ANSWER
input |
---|
1 5000 10 zsyad zsyad J 14 zsyad A 40 zsyad D 34 ... |
correct output |
---|
zsyad 1000 |
user output |
---|
zsyad 82599 |
Test 2
Group: 2, 3
Verdict: WRONG ANSWER
input |
---|
100 5000 1 eayoy mkiie sqd mgq ... |
correct output |
---|
ujogxx 100 dadxy 100 ttldevgm 100 awbj 100 j 100 ... |
user output |
---|
bhl 1305 dknkhtez 1277 eayoy 1264 ajufhjpw 1262 yem 1260 ... Truncated |
Test 3
Group: 3
Verdict: WRONG ANSWER
input |
---|
100 5000 10 bsvhdn xlxadb gbc sadll ... |
correct output |
---|
ezgermxsii 927 urclsrvlq 924 shgvs 919 xwkqtroxqr 918 oovi 893 ... |
user output |
---|
urclsrvlq 1666 qkiw 1615 ezgermxsii 1589 umbrhuq 1571 kpac 1529 ... Truncated |
Test 4
Group: 1, 2, 3
Verdict: ACCEPTED
input |
---|
1 0 1 xoezwspspf |
correct output |
---|
xoezwspspf 0 |
user output |
---|
xoezwspspf 0 |
Test 5
Group: 3
Verdict: ACCEPTED
input |
---|
100 5000 10 bwv jxz cpktj mhzevc ... |
correct output |
---|
afvgeut 0 ai 0 amfrsvuqao 0 beadkfbr 0 bkgztu 0 ... |
user output |
---|
afvgeut 0 ai 0 amfrsvuqao 0 beadkfbr 0 bkgztu 0 ... Truncated |
Test 6
Group: 3
Verdict: ACCEPTED
input |
---|
100 5000 10 yifvbbjcz cnpkni qvltt ngpe ... |
correct output |
---|
vgyo 10 msgagpngrd 10 cnpkni 10 lpwlq 10 qguwtubeqi 10 ... |
user output |
---|
vgyo 10 msgagpngrd 10 cnpkni 10 lpwlq 10 qguwtubeqi 10 ... Truncated |