이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "Anna.h"
#include <utility>
#include <vector>
const int nax = 60;
int Declare() { return nax * 3; }
std::pair<std::vector<int>, std::vector<int>> Anna(long long A)
{
std::vector<int> one, two;
for (int i = 1; i <= nax * 3; i++)
two.push_back(i % 2);
for (int i = 0; i < nax; i++) {
one.push_back((A & (1ll << i)) != 0);
one.push_back((A & (1ll << i)) != 0);
one.push_back((A & (1ll << i)) != 0);
}
return make_pair(one, two);
}
#include "Bruno.h"
#include <iostream>
#include <utility>
#include <vector>
long long Bruno(std::vector<int> u)
{
long long ret = 0;
long long cur_power = 1;
int where = 0;
for (int i = 0; i < (int)u.size(); i++) {
// std::cerr << i << " == " << u[i] << std::endl;
// std::cerr << where << " " << ret << std::endl;
where += (u[i] == 1 ? +1 : -1);
if (where == 3) {
ret += cur_power;
cur_power *= 2;
where -= 3;
}
if (where == -2) {
ret;
cur_power *= 2;
where += 3;
}
}
std::cerr << ret << std::endl;
return ret;
//[0, 1] [3, 4] ... doesnt matter
}
컴파일 시 표준 에러 (stderr) 메시지
Bruno.cpp: In function 'long long int Bruno(std::vector<int>)':
Bruno.cpp:21:13: warning: statement has no effect [-Wunused-value]
21 | ret;
| ^~~
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |