제출 #1141366

#제출 시각아이디문제언어결과실행 시간메모리
1141366JuanchokiCoins (IOI17_coins)C++20
25 / 100
5 ms584 KiB
#include "coins.h" #include <vector> #include <string> using namespace std; vector<int> coin_flips(std::vector<int> b, int c) { vector<int> flips(1); flips[0]=54; if (c==0) { if (!b[0]) { if (!b[1]) { if (!b[2]) return flips; flips[0]=2; return flips; } if(!b[2]) { flips[0]=1; return flips; } flips[0]=0; return flips; } if (!b[1]) { if (!b[2]) { flips[0]=0; return flips; } flips[0]=1; return flips; } if(!b[2]) { flips[0]=2; return flips; } return flips; } if (c==1) { if (!b[0]) { if (!b[1]) { if (!b[2]) //000 { flips[0]=0; return flips; } flips[0]=1; //001 return flips; } if(!b[2]) //010 { flips[0]=2; return flips; } //011 return flips; } if (!b[1]) { if (!b[2]) { //100 return flips; } flips[0]=2; //101 return flips; } if(!b[2]) { flips[0]=1; //110 return flips; } //111 flips[0]=0; return flips; } if (!b[0]) { if (!b[1]) { if (!b[2]) //000 { flips[0]=2; return flips; } //001 return flips; } if(!b[2]) //010 { return flips; } //011 flips[0]=1; return flips; } if (!b[1]) { if (!b[2]) { //100 flips[0]=1; return flips; } //101 return flips; } if(!b[2]) { //110 return flips; } //111 flips[0]=2; return flips; } int find_coin(std::vector<int> b) { if (!b[0] && !b[1] && !b[2]) return 0; if (b[0] && b[1] && b[2]) return 0; if (b[0] && !b[1] && !b[2]) return 1; if (!b[0] && b[1] && b[2]) return 1; return 2; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...