Submission #1305351

#TimeUsernameProblemLanguageResultExecution timeMemory
1305351neonglitchCarnival Tickets (IOI20_tickets)C++20
Compilation error
0 ms0 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(n,vector<int>(m,-1)); ll ans=0; vector<pair<ll,int>> pos; for(int i=0;i<n;i++) { for(int j=0;j<k;j++) { ans-=x[i][j]; pos.push_back({x[i][j]+x[i][m-k+j],i}); } } sort(rbegin(pos),rend(pos)); for(int i=0;i<(n*k)/2;i++) { ans+=pos[i][0]; } allocate_tickets(answer); return ans; } // 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; // }

Compilation message (stderr)

tickets.cpp: In function 'long long int find_maximum(int, std::vector<std::vector<int> >)':
tickets.cpp:27:28: error: no match for 'operator[]' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<std::pair<long long int, int> >, std::pair<long long int, int> >::value_type' {aka 'std::pair<long long int, int>'} and 'int')
   27 |                 ans+=pos[i][0];
      |                            ^