# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
55993 |
2018-07-09T09:49:22 Z |
aome |
Scales (IOI15_scales) |
C++17 |
|
4 ms |
792 KB |
#include "scales.h"
#include <bits/stdc++.h>
using namespace std;
void init(int T) {
}
int p[10];
void orderCoins() {
p[1] = getLightest(1, 2, 3);
p[3] = getHeaviest(1, 2, 3);
p[2] = 6 - p[1] - p[3];
p[4] = getLightest(4, 5, 6);
p[6] = getHeaviest(4, 5, 6);
p[5] = 15 - p[4] - p[6];
int v0 = getNextLightest(p[2], p[4], p[6], p[1]);
if (v0 == p[2]) {
int v1 = getMedian(p[3], p[4], p[6]);
if (v1 == p[6]) {
int v2 = getLightest(p[1], p[4], p[6]);
if (v2 == p[1]) {
int res[] = {p[1], p[2], p[4], p[5], p[6], p[3]};
answer(res); return;
}
else {
int res[] = {p[4], p[5], p[6], p[1], p[2], p[3]};
answer(res); return;
}
}
if (v1 == p[4]) {
int res[] = {p[1], p[2], p[3], p[4], p[5], p[6]};
answer(res); return;
}
if (v1 == p[3]) {
int v2 = getNextLightest(p[1], p[2], p[3], p[5]);
if (v2 == p[3]) {
int res[] = {p[1], p[2], p[4], p[5], p[3], p[6]};
answer(res); return;
}
else {
int res[] = {p[1], p[2], p[4], p[3], p[5], p[6]};
answer(res); return;
}
}
}
if (v0 == p[6]) {
int v1 = getNextLightest(p[1], p[2], p[3], p[5]);
if (v1 == p[1]) {
int res[] = {p[4], p[5], p[1], p[6], p[2], p[3]};
answer(res); return;
}
else {
int res[] = {p[4], p[1], p[5], p[6], p[2], p[3]};
answer(res); return;
}
}
if (v0 == p[4]) {
int v1 = getNextLightest(p[1], p[2], p[3], p[5]);
int v2 = getNextLightest(p[1], p[2], p[3], p[6]);
if (v1 == p[2] && v2 == p[2]) {
int res[] = {p[1], p[4], p[5], p[6], p[2], p[3]};
answer(res); return;
}
if (v1 == p[2] && v2 == p[3]) {
int res[] = {p[1], p[4], p[5], p[2], p[6], p[3]};
answer(res); return;
}
if (v1 == p[2] && v2 == p[1]) {
int res[] = {p[1], p[4], p[5], p[2], p[3], p[6]};
answer(res); return;
}
if (v1 == p[3] && v2 == p[3]) {
int res[] = {p[1], p[4], p[2], p[5], p[6], p[3]};
answer(res); return;
}
if (v1 == p[3] && v2 == p[1]) {
int res[] = {p[1], p[4], p[2], p[5], p[3], p[6]};
answer(res); return;
}
if (v1 == p[1] && v2 == p[1]) {
int res[] = {p[1], p[4], p[2], p[3], p[5], p[6]};
answer(res); return;
}
}
}
Compilation message
In file included from grader.c:2:0:
graderlib.c: In function 'void answer(int*)':
graderlib.c:53:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (_ghksjhdfkae19ga_ > 1)
^~
graderlib.c:56:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
for (i = 0; i < 6; i++) {
^~~
scales.cpp: In function 'void init(int)':
scales.cpp:7:15: warning: unused parameter 'T' [-Wunused-parameter]
void init(int T) {
^
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
2 ms |
248 KB |
Output isn't correct |
2 |
Incorrect |
3 ms |
512 KB |
Output isn't correct |
3 |
Incorrect |
2 ms |
512 KB |
Output isn't correct |
4 |
Incorrect |
2 ms |
512 KB |
Output isn't correct |
5 |
Incorrect |
2 ms |
512 KB |
Output isn't correct |
6 |
Incorrect |
3 ms |
512 KB |
Output isn't correct |
7 |
Incorrect |
2 ms |
512 KB |
Output isn't correct |
8 |
Incorrect |
3 ms |
512 KB |
Output isn't correct |
9 |
Incorrect |
2 ms |
584 KB |
Output isn't correct |
10 |
Incorrect |
2 ms |
632 KB |
Output isn't correct |
11 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
12 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
13 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
14 |
Incorrect |
3 ms |
676 KB |
Output isn't correct |
15 |
Incorrect |
3 ms |
676 KB |
Output isn't correct |
16 |
Incorrect |
3 ms |
676 KB |
Output isn't correct |
17 |
Incorrect |
4 ms |
676 KB |
Output isn't correct |
18 |
Incorrect |
3 ms |
676 KB |
Output isn't correct |
19 |
Incorrect |
2 ms |
676 KB |
Output isn't correct |
20 |
Incorrect |
2 ms |
676 KB |
Output isn't correct |
21 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
22 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
23 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
24 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
25 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
26 |
Incorrect |
3 ms |
736 KB |
Output isn't correct |
27 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
28 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
29 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
30 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
31 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
32 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
33 |
Incorrect |
3 ms |
736 KB |
Output isn't correct |
34 |
Incorrect |
3 ms |
736 KB |
Output isn't correct |
35 |
Incorrect |
2 ms |
736 KB |
Output isn't correct |
36 |
Incorrect |
3 ms |
768 KB |
Output isn't correct |
37 |
Incorrect |
4 ms |
768 KB |
Output isn't correct |
38 |
Incorrect |
3 ms |
768 KB |
Output isn't correct |
39 |
Incorrect |
3 ms |
768 KB |
Output isn't correct |
40 |
Incorrect |
3 ms |
792 KB |
Output isn't correct |