Submission #434072

#TimeUsernameProblemLanguageResultExecution timeMemory
434072TangentTeams (IOI15_teams)C++17
21 / 100
4090 ms15136 KiB
#include "teams.h" #include "bits/stdc++.h" using namespace std; typedef long long ll; typedef pair<int, int> pii; typedef pair<ll, ll> pll; typedef vector<int> vii; typedef vector<ll> vll; typedef vector<pii> vpii; typedef vector<pll> vpll; typedef vector<vii> vvii; typedef vector<vll> vvll; typedef vector<vpii> vvpii; typedef vector<vpll> vvpll; #define ffor(i, a, b) for (ll i = (a); i < (ll)(b); i++) #define fford(i, a, b) for (ll i = (a); i > (ll)(b); i--) #define rep(i, n) ffor(i, 0, n) #define forin(x, a) for (auto &x: a) #define all(a) a.begin(), a.end() vpii students; void init(int N, int A[], int B[]) { rep(i, N) { students.emplace_back(B[i], A[i]); } sort(all(students)); rep(i, N) { swap(students[i].first, students[i].second); } } int can(int M, int K[]) { vii k; rep(i, M) { k.emplace_back(K[i]); } sort(all(k)); vii rem(k); forin(s, students) { rep(i, M) { if (rem[i] && k[i] >= s.first && k[i] <= s.second) { rem[i]--; break; } } } forin(x, rem) { if (x) { return 0; } } return 1; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...