#include <bits/stdc++.h>
#include "scales.h"
using namespace std;
#ifdef B01
#include "../debb.h"
#else
#define deb(...)
#endif
const int n = 6;
void init(int T) {
}
inline int getO(int i) {
return (i + 1) % 3;
}
inline int getOO(int i) {
return (i + 2) % 3;
}
void orderCoins() {
int mnl = getLightest(1, 2, 3);
int mnr = getLightest(4, 5, 6);
int mxl = getHeaviest(1, 2, 3);
int mxr = getHeaviest(4, 5, 6);
int mn = getLightest(mnl, mnr, getO(mnl - 1) + 1);
int mx = getHeaviest(mxl, mxr, getO(mxl - 1) + 1);
int mn2 = (mn == mnl ? getLightest(mnr, getO(mnl - 1) + 1, getOO(mnl - 1) + 1) : getLightest(mnl, getO(mnr - 4) + 4, getOO(mnr - 4) + 4));
int mx2 = (mx == mxl ? getHeaviest(mxr, getO(mxl - 1) + 1, getOO(mxl - 1) + 1) : getHeaviest(mxl, getO(mxr - 4) + 4, getOO(mxr - 4) + 4));
set<int> se = {1, 2, 3, 4, 5, 6};
se.erase(mn);
se.erase(mn2);
se.erase(mx2);
vector<int> z(se.begin(), se.end());
int l = getLightest(z[0], z[1], z[2]);
se.erase(mx);
se.erase(l);
vector<int> w = {mn, mn2, l, *se.begin(), mx2, mx};
answer(w.data());
}
Compilation message
scales.cpp: In function 'void init(int)':
scales.cpp:14:15: warning: unused parameter 'T' [-Wunused-parameter]
14 | void init(int T) {
| ~~~~^
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
2 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
3 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
4 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
5 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
6 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
7 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
8 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
9 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
10 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
11 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
12 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
13 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
14 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
15 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
16 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
17 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
18 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
19 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
20 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
21 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
22 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
23 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
24 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
25 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
26 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
27 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
28 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
29 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
30 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
31 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
32 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
33 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
34 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
35 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
36 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
37 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
38 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |
39 |
Partially correct |
1 ms |
212 KB |
Output is partially correct |
40 |
Partially correct |
0 ms |
212 KB |
Output is partially correct |