Submission #835038

# Submission time Handle Problem Language Result Execution time Memory
835038 2023-08-23T06:41:19 Z MadokaMagicaFan Scales (IOI15_scales) C++14
6.0241 / 100
1 ms 428 KB
#include "bits/stdc++.h"
#include "scales.h"
using namespace std;

void init(int T) {

}

int c = 0;

int isGreater(int a, int b) {
	int k;
	if (a == 1 && b == 6) k = 2;
	else if (a == 6 && b == 1) k = 2;
	else if (b == 6) k = 1;
	else if (a == 6) k = 1;
	else k = 6;

	int v1, v2, v3;
	v3 = getHeaviest(a, b, k);
	v2 = getMedian(a, b, k);
	v1 = getLightest(a, b, k);
	c += 3;

	if (v1 == b) return 1;
	if (v1 == a || v2 == a) return 0;
	return 1;
}

void orderCoins() {
	int ans[6];
	int k;
	for (int i = 1; i <= 6; ++i)
		ans[i-1] = i;

	for (int i = 0; i < 6; ++i) {
		for (int j = i+1; j < 6; ++j) {
			if (isGreater(ans[i], ans[j]))
				swap(ans[i], ans[j]);
		}
	}

	answer(ans);
}

Compilation message

scales.cpp: In function 'void init(int)':
scales.cpp:5:15: warning: unused parameter 'T' [-Wunused-parameter]
    5 | void init(int T) {
      |           ~~~~^
scales.cpp: In function 'int isGreater(int, int)':
scales.cpp:19:14: warning: variable 'v3' set but not used [-Wunused-but-set-variable]
   19 |  int v1, v2, v3;
      |              ^~
scales.cpp: In function 'void orderCoins()':
scales.cpp:32:6: warning: unused variable 'k' [-Wunused-variable]
   32 |  int k;
      |      ^
# Verdict Execution time Memory Grader output
1 Partially correct 1 ms 236 KB Output is partially correct
2 Partially correct 1 ms 212 KB Output is partially correct
3 Partially correct 1 ms 212 KB Output is partially correct
4 Partially correct 1 ms 212 KB Output is partially correct
5 Partially correct 1 ms 212 KB Output is partially correct
6 Partially correct 1 ms 212 KB Output is partially correct
7 Partially correct 1 ms 212 KB Output is partially correct
8 Partially correct 1 ms 212 KB Output is partially correct
9 Partially correct 1 ms 212 KB Output is partially correct
10 Partially correct 1 ms 212 KB Output is partially correct
11 Partially correct 1 ms 212 KB Output is partially correct
12 Partially correct 1 ms 428 KB Output is partially correct
13 Partially correct 1 ms 212 KB Output is partially correct
14 Partially correct 1 ms 212 KB Output is partially correct
15 Partially correct 1 ms 212 KB Output is partially correct
16 Partially correct 0 ms 212 KB Output is partially correct
17 Partially correct 1 ms 240 KB Output is partially correct
18 Partially correct 1 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 0 ms 212 KB Output is partially correct
23 Partially correct 0 ms 212 KB Output is partially correct
24 Partially correct 1 ms 300 KB Output is partially correct
25 Partially correct 1 ms 212 KB Output is partially correct
26 Partially correct 1 ms 300 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 1 ms 212 KB Output is partially correct
31 Partially correct 1 ms 212 KB Output is partially correct
32 Partially correct 1 ms 212 KB Output is partially correct
33 Partially correct 1 ms 212 KB Output is partially correct
34 Partially correct 1 ms 296 KB Output is partially correct
35 Partially correct 1 ms 340 KB Output is partially correct
36 Partially correct 1 ms 256 KB Output is partially correct
37 Partially correct 0 ms 212 KB Output is partially correct
38 Partially correct 1 ms 212 KB Output is partially correct
39 Partially correct 0 ms 212 KB Output is partially correct
40 Partially correct 1 ms 260 KB Output is partially correct