# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
57114 |
2018-07-14T04:35:54 Z |
qkxwsm |
Scales (IOI15_scales) |
C++17 |
|
4 ms |
656 KB |
#include "scales.h"
#include <bits/stdc++.h>
using namespace std;
template<class T>
void readi(T &x)
{
T input = 0;
bool negative = false;
char c = ' ';
while (c < '-')
{
c = getchar();
}
if (c == '-')
{
negative = true;
c = getchar();
}
while (c >= '0')
{
input = input * 10 + (c - '0');
c = getchar();
}
if (negative)
{
input = -input;
}
x = input;
}
template<class T>
void printi(T output)
{
if (output == 0)
{
putchar('0');
return;
}
if (output < 0)
{
putchar('-');
output = -output;
}
int aout[20];
int ilen = 0;
while(output)
{
aout[ilen] = ((output % 10));
output /= 10;
ilen++;
}
for (int i = ilen - 1; i >= 0; i--)
{
putchar(aout[i] + '0');
}
return;
}
template<class T>
void ckmin(T &a, T b)
{
a = min(a, b);
}
template<class T>
void ckmax(T &a, T b)
{
a = max(a, b);
}
long long randomize(long long mod)
{
return ((1ll << 30) * rand() + (1ll << 15) * rand() + rand()) % mod;
}
#define MP make_pair
#define PB push_back
#define PF push_front
#define LB lower_bound
#define UB upper_bound
#define fi first
#define se second
const long double PI = 4.0 * atan(1.0);
const long double EPS = 1e-20;
#define MAGIC 347
#define SINF 10007
#define CO 1000007
#define INF 1000000007
#define BIG 1000000931
#define LARGE 1696969696967ll
#define GIANT 2564008813937411ll
#define LLINF 2696969696969696969ll
long long normalize(long long x, long long mod = INF)
{
return (((x % mod) + mod) % mod);
}
typedef long long ll;
typedef long double ld;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
int ans[6];
void init(int T)
{
/* ... */
}
void orderCoins()
{
for (int i = 0; i < 6; i++)
{
ans[i] = i;
}
// for (int i = 1; i < 6; i++)
// {
// bool swap = false;
// for (int j = 0; j < 4; j++)
// {
// int lo = getLightest(ans[j], ans[j + 1], ans[j + 2]);
// int hi = getHeaviest(ans[j], ans[j + 1], ans[j + 2]);
// int mid;
// if (lo != ans[j] || hi != ans[j + 2]) swap = true;
// if (ans[j] != lo && ans[j] != hi) mid = ans[j];
// if (ans[j + 1] != lo && ans[j + 1] != hi) mid = ans[j + 1];
// if (ans[j + 2] != lo && ans[j + 2] != hi) mid = ans[j + 2];
// ans[j] = lo;
// ans[j + 1] = mid;
// ans[j + 2] = hi;
// }
// if (!swap)
// {
// break;
// }
// }
for (int i = 0; i < 6; i++)
{
ans[i]++;
}
answer(ans);
}
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:105:15: warning: unused parameter 'T' [-Wunused-parameter]
void init(int T)
^
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
2 ms |
376 KB |
Output isn't correct |
2 |
Incorrect |
2 ms |
376 KB |
Output isn't correct |
3 |
Incorrect |
2 ms |
436 KB |
Output isn't correct |
4 |
Incorrect |
2 ms |
488 KB |
Output isn't correct |
5 |
Incorrect |
3 ms |
620 KB |
Output isn't correct |
6 |
Incorrect |
2 ms |
620 KB |
Output isn't correct |
7 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
8 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
9 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
10 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
11 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
12 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
13 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
14 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
15 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
16 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
17 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
18 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
19 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
20 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
21 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
22 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
23 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
24 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
25 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
26 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
27 |
Incorrect |
4 ms |
656 KB |
Output isn't correct |
28 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
29 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
30 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
31 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
32 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
33 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
34 |
Incorrect |
1 ms |
656 KB |
Output isn't correct |
35 |
Incorrect |
3 ms |
656 KB |
Output isn't correct |
36 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
37 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
38 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
39 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |
40 |
Incorrect |
2 ms |
656 KB |
Output isn't correct |