# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
16540 | gs14004 | Scales (IOI15_scales) | C++14 | 36 ms | 2312 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "scales.h"
#include <vector>
#include <algorithm>
using namespace std;
int perm[720][6];
int IgetHeaviest(int idx, int a, int b, int c){
vector<int> v;
v.push_back(perm[idx][a]);
v.push_back(perm[idx][b]);
v.push_back(perm[idx][c]);
sort(v.begin(), v.end());
if(v[2] == perm[idx][a]) return a+1;
if(v[2] == perm[idx][b]) return b+1;
return c+1;
}
int IgetLightest(int idx, int a, int b, int c){
vector<int> v;
v.push_back(perm[idx][a]);
v.push_back(perm[idx][b]);
v.push_back(perm[idx][c]);
sort(v.begin(), v.end());
if(v[0] == perm[idx][a]) return a+1;
if(v[0] == perm[idx][b]) return b+1;
return c+1;
}
int IgetMedian(int idx, int a, int b, int c){
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |