# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
120187 | patrikpavic2 | 저울 (IOI15_scales) | C++17 | 2 ms | 384 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "scales.h"
#include <vector>
#include <algorithm>
#define PB push_back
using namespace std;
void init(int T) {
}
void orderCoins() {
int A = getLightest(1, 2, 3);
int F = getHeaviest(4, 5, 6);
int B = 1 + (A <= 1), C = 2 + (A <= 2);
int D = 4 + (F <= 4), E = 5 + (F <= 5);
//printf("%d %d %d %d %d %d\n", A, B, C, D, E, F);
int AA = getLightest(A, D, E);
int FF = getHeaviest(F, B, C);
if(AA == D) swap(A, D);
if(AA == E) swap(A, E);
if(FF == B) swap(F, B);
if(FF == C) swap(F, C);
int BB = getLightest(B, C, D);
if(BB == C) swap(B, C);
if(BB == D) swap(B, D);
BB = getLightest(B, D, E);
if(BB == E) swap(B, E);
int EE = getHeaviest(C, D, E);
if(EE == C) swap(E, C);
if(EE == D) swap(E, D);
int CC = getLightest(C, D, E);
if(CC == D) swap(C, D);
int W[] = {A, B, C, D, E, F};
answer(W);
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |