Submission #292413

#TimeUsernameProblemLanguageResultExecution timeMemory
292413VodkaInTheJar저울 (IOI15_scales)C++14
0 / 100
1100 ms384 KiB
#include <bits/stdc++.h> #include "scales.h" using namespace std; void init(int t) { } int shit[6]; int t[3]; void orderCoins() { vector <int> v1; v1.push_back(getLightest(1, 2, 3)); v1.push_back(getMedian(1, 2, 3)); if (1 != v1[0] && 1 != v1[1]) v1.push_back(1); else if (2 != v1[0] && 2 != v1[1]) v1.push_back(2); else v1.push_back(3); v1.push_back(getHeaviest(1, 2, 3)); vector <int> v2; v2.push_back(getLightest(4, 5, 6)); v2.push_back(getMedian(4, 5, 6)); if (4 != v2[0] && 4 != v2[1]) v2.push_back(4); else if (5 != v2[0] && 5 != v2[1]) v2.push_back(5); else v2.push_back(6); for (int i = 0; i < 3; i++) { t[i] = getNextLightest(v1[0], v1[1], v1[2], v2[i]); if (t[i] == v1[0]) t[i] = 0; else if (t[i] == v1[1]) t[i] = 1; else t[i] = 2; } vector <int> ans; if (t[0] == 0 && t[1] == 0 && t[2] == 0) { if (getHeaviest(v2[1], v2[2], v1[0]) == v1[0]) { for (auto i: v2) ans.push_back(i); for (auto i: v1) ans.push_back(i); } else { for (auto i: v1) ans.push_back(i); for (auto i: v2) ans.push_back(i); } } else { for (;;) { } int pos = 0; for (int i = 0; i < 3; i++) { while (pos < 3 && t[pos] == i) { if (pos > 0 && t[pos] < t[pos-1]) break; ans.push_back(v2[pos]); pos++; } ans.push_back(v1[i]); } while (pos < 3) { ans.push_back(v2[pos]); pos++; } } for (int i = 0; i < 6; i++) shit[i] = ans[i]; answer(shit); }

Compilation message (stderr)

scales.cpp: In function 'void init(int)':
scales.cpp:7:15: warning: unused parameter 't' [-Wunused-parameter]
    7 | void init(int t)
      |           ~~~~^
#Verdict Execution timeMemoryGrader output
Fetching results...