제출 #1043102

#제출 시각아이디문제언어결과실행 시간메모리
1043102MarwenElarbi카니발 티켓 (IOI20_tickets)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "tickets.h" using namespace std; #define pb push_back #define se second #define fi first long long find_maximum(long long k, std::vector<std::vector<long long>> x) { long long n = x.size(); int m = x[0].size(); vector<vector<int>> ans(n,vector<int> (m,-1)); priority_queue<pair<long long,int>> pq; long long res=0; for (int i = 0; i < n; ++i) { for (int j = 0; j < k; ++j) { res-=x[i][j]; } } int l[n]; int r[n]; for (int i = 0; i < n; ++i) { l[i]=k-1; r[i]=m-1; pq.push({x[i][l[i]--]+x[i][r[i]--],i}); } for (int i = 0; i < k*n/2; ++i) { auto cur=pq.top(); res+=cur.fi; pq.pop(); if(l[cur.se]==-1||r[cur.se]==m-k-1) continue; pq.push({x[cur.se][l[cur.se]--]+x[cur.se][r[cur.se]--],cur.se}); } for (int i = 0; i < n; ++i) { int cnt=0; for (int j = 0; j <= l[i]; ++j) { ans[i][j]=cnt++; } for (int j = r[i]+1; j < m; ++j) { ans[i][j]=cnt++; } } allocate_tickets(ans); return res; }

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccBygCEk.o: in function `main':
grader.cpp:(.text.startup+0x3b2): undefined reference to `find_maximum(int, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >)'
collect2: error: ld returned 1 exit status