Submission #372386

#TimeUsernameProblemLanguageResultExecution timeMemory
372386arwaeystoamnegScales (IOI15_scales)C++17
Compilation error
0 ms0 KiB
#include "scales.h" /* ID: awesome35 LANG: C++14 TASK: vans */ #define _CRT_SECURE_NO_WARNINGS #include<bits/stdc++.h> #include<unordered_set> #include<unordered_map> #include<chrono> using namespace std; typedef pair<int, int> pii; typedef long long ll; typedef pair<ll, ll> pll; typedef long double ld; typedef vector<int> vi; typedef vector<ll> vll; typedef vector<pair<int, int>> vpi; typedef vector<pair<ll, ll>> vpll; #define FOR(i,a,b) for (int i = (a); i < (b); ++i) #define F0R(i,a) FOR(i,0,a) #define ROF(i,a,b) for (int i = (b)-1; i >= (a); --i) #define R0F(i,a) ROF(i,0,a) #define trav(a,x) for (auto& a: x) #define pb push_back #define mp make_pair #define rsz resize #define sz(x) int(x.size()) #define all(x) x.begin(),x.end() #define f first #define s second #define cont continue #define endl '\n' #define ednl '\n' #define test int testc;cin>>testc;while(testc--) #define pr(a, b) trav(x,a)cerr << x << b; cerr << endl; #define message cout << "Hello World" << endl; //const int dx[4] = { 1,0,-1,0 }, dy[4] = { 0,1,0,-1 }; // for every grid problem!! const ll linf = 4000000000000000000LL; const ll inf = 1000000007;//998244353 const ld pi = 3.1415926535; void pv(vi a) { trav(x, a)cout << x << " "; cout << endl; }void pv(vll a) { trav(x, a)cout << x << " "; cout << endl; }void pv(vector<vi>a) { F0R(i, sz(a)) { cout << i << endl; pv(a[i]); cout << endl; } }void pv(vector<vll>a) { F0R(i, sz(a)) { cout << i << endl; pv(a[i]); }cout << endl; }void pv(vector<string>a) { trav(x, a)cout << x << endl; cout << endl; } void setIO(string s) { ios_base::sync_with_stdio(0); cin.tie(0); if (sz(s)) { freopen((s + ".in").c_str(), "r", stdin); if (s != "ioi") freopen((s + ".out").c_str(), "w", stdout); } } int check[6]; int getLightest(int i, int j, int k) { i--, j--, k--; int m = min({ check[i],check[j],check[k] }); if (m == check[i])return i + 1; if (m == check[j])return j + 1; return k + 1; } int getHeaviest(int i, int j, int k) { i--, j--, k--; int m = max({ check[i],check[j],check[k] }); if (m == check[i])return i + 1; if (m == check[j])return j + 1; return k + 1; } void answer(int* a) { F0R(i, 6)cout << a[i] << " "; cout << endl; } void init(int t) { //cool } int l; void orderCoins() { l = 1; l = getLightest(l, 2, 3); l = getLightest(l, 4, 5); l = getLightest(l, (l == 5 ? 1 : 5), 6); const int n = 6; vi a(n); iota(all(a), 1); a.erase(find(all(a), l)); sort(all(a), [](int i, int j) { int x = getHeaviest(l, i, j); if (x == i)return 0; return 1; } ); a.insert(a.begin(), l); int ans[n]; F0R(i, n)ans[i] = a[i]; answer(ans); }

Compilation message (stderr)

scales.cpp: In function 'void init(int)':
scales.cpp:81:15: warning: unused parameter 't' [-Wunused-parameter]
   81 | void init(int t)
      |           ~~~~^
scales.cpp: In function 'void setIO(std::string)':
scales.cpp:54:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   54 |   freopen((s + ".in").c_str(), "r", stdin);
      |   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scales.cpp:56:11: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   56 |    freopen((s + ".out").c_str(), "w", stdout);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ccPAOXdD.o: In function `getLightest':
scales.cpp:(.text+0x7e0): multiple definition of `getLightest'
/tmp/cciRViNc.o:grader.c:(.text+0x290): first defined here
/tmp/ccPAOXdD.o: In function `getHeaviest':
scales.cpp:(.text+0x840): multiple definition of `getHeaviest'
/tmp/cciRViNc.o:grader.c:(.text+0x220): first defined here
/tmp/ccPAOXdD.o: In function `answer':
scales.cpp:(.text+0xcf0): multiple definition of `answer'
/tmp/cciRViNc.o:grader.c:(.text+0x100): first defined here
collect2: error: ld returned 1 exit status