이 제출은 이전 버전의 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... |