Submission
Status:
P---PPPPP-
Subtask/Task Score:
60/100
Score: 60
User: Pera
Problemset: HR
Language: cpp
Time: 0.002 second
Submitted On: 2025-09-03 16:52:20
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
string id1, id2; cin >> id1 >> id2;
int atk1, def1, spd1; cin >> atk1 >> def1 >> spd1;
int atk2, def2, spd2; cin >> atk2 >> def2 >> spd2;
int sum1 = atk1 + def1 + spd1;
int sum2 = atk2 + def2 + spd2;
if (sum1 > sum2) cout << "Win: " << id1 << '\n';
else if (sum2 > sum1) cout << "Win: " << id2 << '\n';
else {
if (atk1 > atk2) cout << "Win: " << id1 << '\n';
else if (atk2 > atk1) cout << "Win: " << id2 << '\n';
else {
if (spd1 > spd2) cout << "Win: " << id1 << '\n';
else if (spd2 > spd1) cout << "Win: " << id2 << '\n';
else {
// id starts with 3 rule
if (id1[0] == '3' && id2[0] != '3') cout << "Win: " << id1 << '\n';
else if (id2[0] == '3' && id1[0] != '3') cout << "Win: " << id2 << '\n';
else {
// id ends with 21 rule
if (id1[id1.size() - 2] == '2' && id1[id1.size() - 1] == '1' && id2[id2.size() - 2] != '2' && id2[id2.size() - 1] != '1') cout << "Win: " << id1 << '\n';
else if (id2[id2.size() - 2] == '2' && id2[id2.size() - 1] == '1' && id1[id1.size() - 2] != '2' && id1[id1.size() - 1] != '1') cout << "Win: " << id2 << '\n';
else {
// first 2 digits of id has the least numbers
int id1num = stoi(id1.substr(0, 2));
int id2num = stoi(id2.substr(0, 2));
if (id1num > id2num) cout << "Win: " << id1 << '\n';
else if (id2num > id1num) cout << "Win: " << id2 << '\n';
else cout << "No one.\n";
}
}
}
}
}
}