# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1141366 | Juanchoki | Coins (IOI17_coins) | C++20 | 5 ms | 584 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 time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |