#include "scales.h"
#include <bits/stdc++.h>
using namespace std;
void init(int T) {
/* ... */
}
vector<int> stuff[500];
void orderCoins() {
/* ... */
int W[] = {7, 7, 7, 7, 7, 7};
int l1 = getLightest(1,2,3);
int h1 = getHeaviest(1,2,3);
int m1 = 1;
if(h1 == 1 || l1 == 1){
m1 = 2;
if(h1 == 2 || l1 == 2) m1 = 3;
}
int l2 = getLightest(4,5,6);
int h2 = getHeaviest(4,5,6);
int m2 = 4;
if(h2 == 4 || l2 == 4) {
m2 = 5;
if(h2 == 5 || l2 == 5) m2 = 6;
}
int impt1 = getNextLightest(1,2,3,m2);
//cout << l1 << m1 << h1 << l2 << m2 << h2 << "\n";
if(impt1 == h1){
int x = getMedian(l1,l2,m1);
if(x == l1){
W[0] = l2;
W[1] = l1;
W[2] = m1;
}
else if(x == l2){
W[0] = l1;
W[1] = l2;
W[2] = m1;
}
else{
W[0] = l1;
W[1] = m1;
W[2] = l2;
}
W[3] = m2;
if(getHeaviest(l1,h1,h2) == h1){
W[4] = h2;
W[5] = h1;
}
else{
W[5] = h2;
W[4] = h1;
}
}
else if(impt1 == l1){
if(getHeaviest(m2,l1,l2) == m2){
W[4] = m2;
W[5] = h2;
if(getLightest(l1,l2,m1) == l1){
W[0] = l1;
int x = getMedian(m1,h1,l2);
//printf("ddd\n");
if(x == h1){
W[1] = m1;
W[2] = h1;
W[3] = l2;
}
else if(x == l2){
W[1] = m1;
W[2] = l2;
W[3] = h1;
}
else{
W[1] = l2;
W[2] = m1;
W[3] = h1;
}
}
else{
W[0] = l2;
W[1] = l1;
W[2] = m1;
W[3] = h1;
}
}
else{
W[0] = l2;
W[1] = m2;
if(getLightest(l1,m1,h2) == h2){
W[2] = h2;
W[3] = l1;
W[4] = m1;
W[5] = h1;
}
else{
W[2] = l1;
int x = getMedian(m1,h1,h2);
if(x == m1){
W[3] = h2;
W[4] = m1;
W[5] = h1;
}
else if(x == h1){
W[3] = m1;
W[4] = h1;
W[5] = h2;
}
else{
W[3] = m1;
W[4] = h2;
W[5] = h1;
}
}
}
}
else{
W[2] = m2;
if(getLightest(l1,l2,m2) == l1){
W[0] = l1;
W[1] = l2;
}
else{
W[0] = l2;
W[1] = l1;
}
int x = getMedian(m1,h1,h2);
if(x == m1){
W[3] = h2;
W[4] = m1;
W[5] = h1;
}
else if(x == h1){
W[3] = m1;
W[4] = h1;
W[5] = h2;
}
else{
W[3] = m1;
W[4] = h2;
W[5] = h1;
}
}
answer(W);
}
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:4:15: warning: unused parameter 'T' [-Wunused-parameter]
void init(int T) {
^
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
2 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
3 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
4 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
5 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
6 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
7 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
8 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
9 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
10 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
11 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
12 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
13 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
14 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
15 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
16 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
17 |
Partially correct |
9 ms |
256 KB |
Output is partially correct |
18 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
19 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
20 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
21 |
Partially correct |
2 ms |
432 KB |
Output is partially correct |
22 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
23 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
24 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
25 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
26 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
27 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
28 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
29 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
30 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
31 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
32 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
33 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
34 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
35 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |
36 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
37 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
38 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
39 |
Partially correct |
2 ms |
256 KB |
Output is partially correct |
40 |
Partially correct |
2 ms |
384 KB |
Output is partially correct |