#include <iostream>
#include <string>
int main(int argc, char ** argv) {
std::string kto;
std::cin >> kto;
int A, B, C, D;
if (kto == "Algosia") {
std::cin >> A >> B;
if (A+B == 1001) {
// odbijmy wzgledem 250 zatem tzn 1-> 500, 500->1, 501->1000, 1000->501
C = (A <= 500) ? (501-A) : (1501 - A);
D = (B <= 500) ? (501-B) : (1501 - B);
} else {
C = 1001-A;
D = 1001-B;
}
std::cout << C << " " << D << std::endl;
std::cout.flush();
} else if (kto == "Bajtek") {
std::cin >> C >> D;
if (C+D == 1001) {
A = (C <= 500) ? (501-C) : (1501 - C);
B = (D <= 500) ? (501-D) : (1501 - D);
} else {
A = 1001-C;
B = 1001-D;
}
std::cout << A << " " << B << std::endl;
std::cout.flush();
} else {
std::cout << "Nieznany uczestnik" << std::endl;
std::cout.flush();
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <iostream> #include <string> int main(int argc, char ** argv) { std::string kto; std::cin >> kto; int A, B, C, D; if (kto == "Algosia") { std::cin >> A >> B; if (A+B == 1001) { // odbijmy wzgledem 250 zatem tzn 1-> 500, 500->1, 501->1000, 1000->501 C = (A <= 500) ? (501-A) : (1501 - A); D = (B <= 500) ? (501-B) : (1501 - B); } else { C = 1001-A; D = 1001-B; } std::cout << C << " " << D << std::endl; std::cout.flush(); } else if (kto == "Bajtek") { std::cin >> C >> D; if (C+D == 1001) { A = (C <= 500) ? (501-C) : (1501 - C); B = (D <= 500) ? (501-D) : (1501 - D); } else { A = 1001-C; B = 1001-D; } std::cout << A << " " << B << std::endl; std::cout.flush(); } else { std::cout << "Nieznany uczestnik" << std::endl; std::cout.flush(); } } |
English