이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <iostream>
#include <cstring>
#include <string>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#include <functional>
#include <numeric>
#include <limits>
using namespace std;
int x, l, n;
int main() {
#ifdef LOCAL
freopen("input.txt", "r", stdin);
#endif
int tests; cin >> tests; while (tests--)
{
cin >> x >> l >> n;
int k = l / (2 * n) + 1;
x--;
bool cur = true;
int i = k;
int asdf = (x % 2) ^ (x / 2);
x /= 4;
while (--i)
{
if (cur)
{
asdf ^= x % 2;
}
else
{
asdf ^= x / 2;
x /= 4;
}
cur = !cur;
}
cout << 2 * k*n + (asdf&1) << endl;
}}
# | 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... |