Submission #1305318

#TimeUsernameProblemLanguageResultExecution timeMemory
1305318neonglitch카니발 티켓 (IOI20_tickets)C++20
0 / 100
1 ms344 KiB
#include "tickets.h" #include <iostream> #include <vector> #include <algorithm> using namespace std; typedef long long ll; long long find_maximum(int k, std::vector<std::vector<int>> x) { int n = x.size(); int m = x[0].size(); std::vector<std::vector<int>> answer; for (int i = 0; i < n; i++) { std::vector<int> row(m,-1); row[0]=0; answer.push_back(row); } vector<pair<int,int>> ord; ll sm=0; for(int i=0;i<n;i++) { sm-=x[i][0]; ord.push_back({x[i][0]+x[i][1],i}); } sort(rbegin(ord),rend(ord)); for(int i=0;i<n/2;i++) { sm+=ord[i].first; int j=ord[i].second; answer[j][0]=-1; answer[j][m-1]=0; } allocate_tickets(answer); return sm; } // int main() // { // int n,m,k; // cin>>n>>m>>k; // vector<vector<int>> x(n,vector<int>(m)); // for(int i=0;i<n;i++) // { // for(int j=0;j<m;j++) // { // cin>>x[i][j]; // } // } // cout<<find_maximum(k,x)<<endl; // }
#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...