Submission #1265668

#TimeUsernameProblemLanguageResultExecution timeMemory
1265668julia_08Scales (IOI15_scales)C++20
0 / 100
0 ms320 KiB
#include <bits/stdc++.h> #include "scales.h" using namespace std; void init(int T){ } void orderCoins(){ int A[3], B[3]; A[0] = getLightest(1, 2, 3); A[1] = getMedian(1, 2, 3); A[2] = 6 - A[0] - A[1]; B[0] = getLightest(4, 5, 6); B[1] = getMedian(4, 5, 6); B[2] = 15 - B[0] - B[1]; int ans[6]; int l = 0, r = 0; ans[0] = getLightest(A[0], B[0], A[1]); if(ans[0] == A[0]) l ++; if(ans[0] == B[0]) r ++; int i = 1; while(l < 3 && r < 3){ int x = getMedian(ans[0], A[l], B[r]); ans[i] = x; i ++; if(x == A[l]) l ++; if(x == B[r]) r ++; } while(l < 3){ ans[i] = A[l++]; i ++; } while(r < 3){ ans[i] = B[r++]; i ++; } for(int i=0; i<6; i++) cout << ans[i] << " "; cout << "\n"; answer(ans); }
#Verdict Execution timeMemoryGrader output
Fetching results...