제출 #625306

#제출 시각아이디문제언어결과실행 시간메모리
625306Trunkty카니발 티켓 (IOI20_tickets)C++14
0 / 100
1 ms596 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; typedef long long ll; //#define int ll; #include "tickets.h" int pick[1505][1505]; ll find_maximum(int k, vector<vector<int>> x) { int n = x.size(); int m = x[0].size(); vector<vector<int>> v; for(int i=0;i<n;i++){ v.push_back({x[i][0]+x[i][m-1],i}); } sort(v.begin(),v.end()); vector<int> nums; for(int i=0;i<n/2;i++){ nums.push_back(x[v[i][1]][0]); pick[v[i][1]][0] = 1; } for(int i=n/2;i<n;i++){ nums.push_back(x[v[i][1]][m-1]); pick[v[i][1]][m-1] = 1; } sort(nums.begin(),nums.end()); // int ret=0,comp=nums[n/2]; for(int i:nums){ ret += abs(i-comp); } // vector<vector<int>> answer; for(int i=0;i<n;i++) { vector<int> row(m); for(int j=0;j<m;j++) { row[j] = pick[i][j]-1; } answer.push_back(row); } allocate_tickets(answer); return ret; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...