# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
358042 |
2021-01-25T05:27:51 Z |
tengiz05 |
Scales (IOI15_scales) |
C++17 |
|
1 ms |
512 KB |
#include "scales.h"
#ifndef EVAL
#include "grader.cpp"
#endif
#include <bits/stdc++.h>
using namespace std;
void init(int T){
}
void print(int a[]){
for(int i=1;i<=6;i++)cout << a[i] << ' ';
cout << '\n';
return;
}
void orderCoins(){
int a[10] = {0,0,0,0,0,0,0,0,0,0};
int ans[6] = {1,2,3,4,5,6};
vector<int> remain = {1,2,3,4,5,6};
a[7] = getLightest(1,2,3);
a[8] = getLightest(4,5,6);
int t = getLightest(a[7], a[8], (a[7]==1)?2:1);
a[1] = t;
remain.erase(find(remain.begin(),remain.end(),a[1]));
if(a[1] <= 3){
a[2] = getLightest(remain[0],remain[1],a[8]);
}else {
a[2] = getLightest(remain[3],remain[4],a[7]);
}remain.erase(find(remain.begin(),remain.end(),a[2]));
//~ print(a);
a[3] = getHeaviest(remain[0],remain[1],remain[2]);
a[6] = getHeaviest(remain[3],a[1],a[3]);
remain.erase(find(remain.begin(),remain.end(),a[6]));
a[5] = getHeaviest(remain[0],remain[1],remain[2]);
remain.erase(find(remain.begin(),remain.end(),a[5]));
a[3] = getLightest(remain[0],remain[1],a[6]);
remain.erase(find(remain.begin(),remain.end(),a[3]));
assert(remain.size() == 1);
a[4] = remain[0];
//~ print(a);
for(int i=0;i<6;i++)ans[i] = a[i+1];
answer(ans);
return;
}
Compilation message
scales.cpp: In function 'void init(int)':
scales.cpp:7:15: warning: unused parameter 'T' [-Wunused-parameter]
7 | void init(int T){
| ~~~~^
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
2 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
3 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
4 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
5 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
6 |
Partially correct |
1 ms |
512 KB |
Output is partially correct |
7 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
8 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
9 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
10 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
11 |
Partially correct |
0 ms |
364 KB |
Output is partially correct |
12 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
13 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
14 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
15 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
16 |
Partially correct |
1 ms |
384 KB |
Output is partially correct |
17 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
18 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
19 |
Partially correct |
0 ms |
364 KB |
Output is partially correct |
20 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
21 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
22 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
23 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
24 |
Partially correct |
1 ms |
492 KB |
Output is partially correct |
25 |
Partially correct |
0 ms |
364 KB |
Output is partially correct |
26 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
27 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
28 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
29 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
30 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
31 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
32 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
33 |
Partially correct |
1 ms |
384 KB |
Output is partially correct |
34 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
35 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
36 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
37 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
38 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
39 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |
40 |
Partially correct |
1 ms |
364 KB |
Output is partially correct |