Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <map>
- #include <cmath>
- #define ll long long
- using namespace std;
- map<string, double> m;
- int main(void) {
- ios_base::sync_with_stdio(false);
- int parties, guesses;
- cin >> parties >> guesses;
- for(int i = 0; i < parties; i++) {
- string str;
- cin >> str;
- double d;
- cin >> d;
- m[str] = d;
- }
- for(int i = 1; i <= guesses; i++) {
- double ans_double = 0.0;
- ll ans_int = 0;
- string lixo;
- while(true) {
- string id;
- cin >> id;
- ans_double += m[id];
- cin >> lixo;
- if(lixo != "+") {
- break;
- }
- }
- ans_double *= 10.0;
- ans_int = round(ans_double);
- double given_ans = 0.0;
- cin >> given_ans;
- given_ans *= 10.0;
- ll given_ans_int = round(given_ans);
- int DEU_BOM = 0;
- if(lixo == "<")
- DEU_BOM = ans_int < given_ans_int;
- else if(lixo == "<=")
- DEU_BOM = ans_int <= given_ans_int;
- else if(lixo == ">")
- DEU_BOM = ans_int > given_ans_int;
- else if(lixo == ">=")
- DEU_BOM = ans_int >= given_ans_int;
- else
- DEU_BOM = ans_int == given_ans_int;
- cout << "Guess #" << i << " was ";
- (!DEU_BOM) ? cout << "incorrect." : cout << "correct.";
- cout << '\n';
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement