# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
373397 | luciocf | 저울 (IOI15_scales) | C++14 | 1 ms | 492 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "scales.h"
using namespace std;
void init(int T)
{
}
int a[4], b[4];
void orderCoins()
{
a[1] = getLightest(1, 2, 3);
a[3] = getHeaviest(1, 2, 3);
bool tem[7];
tem[a[1]] = tem[a[3]] = 1;
if (!tem[1]) a[2] = 1;
else if (!tem[2]) a[2] = 2;
else a[2] = 3;
b[1] = getLightest(4, 5, 6);
b[3] = getHeaviest(4, 5, 6);
tem[b[1]] = tem[b[3]] = 1;
if (!tem[4]) b[2] = 4;
else if (!tem[5]) b[2] = 5;
else b[2] = 6;
int x = getNextLightest(1, 2, 3, b[1]);
int ans[6];
if (x == a[1])
{
ans[0] = a[1], ans[1] = a[2], ans[2] = a[3];
ans[3] = b[1], ans[4] = b[2], ans[5] = b[3];
answer(ans);
return;
}
else if (x == a[2])
{
ans[0] = a[1], ans[1] = b[1], ans[2] = a[2];
}
else
{
ans[0] = a[1], ans[1] = a[2], ans[2] = b[1];
}
x = getMedian(a[3], b[2], b[3]);
if (x == a[3])
{
ans[3] = b[2], ans[4] = a[3], ans[5] = b[3];
}
else if (x == b[2])
{
ans[3] = a[3], ans[4] = b[2], ans[5] = b[3];
}
else
{
ans[3] = b[2], ans[4] = b[3], ans[5] = a[3];
}
answer(ans);
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |