# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
581395 | MohamedFaresNebili | Carnival Tickets (IOI20_tickets) | C++14 | 1 ms | 748 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "tickets.h"
#include <ext/pb_ds/assoc_container.hpp>
using namespace std;
using namespace __gnu_pbds;
using ll = long long;
using pi = pair<ll, pair<ll, ll>>;
using ii = pair<int, int>;
#define pb push_back
#define pp pop_back
#define ff first
#define ss second
typedef tree<int, null_type, less<int>, rb_tree_tag,
tree_order_statistics_node_update> indexed_set;
ll find_maximum(int K, vector<vector<int>> A) {
int N = A.size(), M = A[0].size(); ll res = 0;
vector<vector<int>> S(N, vector<int> (M, -1));
vector<pi> curr; vector<ll> arr;
for(int l = 0; l < N; l++)
for(int i = 0; i < M; i++)
curr.pb({A[l][i], {l, i}});
sort(curr.begin(), curr.end());
bool vis[N]; memset(vis, 0, sizeof vis);
ll lo = 0, hi = 0, i = 0, l = (int)curr.size() - 1;
for(; i < N / 2 && l >= 0; l--) {
if(vis[curr[l].ss.ff]) continue;
i++; arr.pb(curr[l].ff); S[curr[l].ss.ff][curr[l].ss.ss] = 0;
vis[curr[l].ss.ff] = 1;
}
for(int l = 0; l < (int)curr.size(); l++) {
if(vis[curr[l].ss.ff]) continue;
arr.pb(curr[l].ff); S[curr[l].ss.ff][curr[l].ss.ss] = 0;
vis[curr[l].ss.ff] = 1;
}
sort(arr.begin(), arr.end());
ll md = (arr[N / 2] + arr[N / 2 - 1]) / 2;
for(auto U : arr)
res += abs(U - md);
allocate_tickets(S);
return res;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |