Submission #301795

#TimeUsernameProblemLanguageResultExecution timeMemory
301795MuhammetaliCarnival Tickets (IOI20_tickets)C++14
Compilation error
0 ms0 KiB
#include "tickets.h" #include <bits/stdc++.h> #define mp make_pair #define f first #define s second #define sz(x) (int)(x).size() #define rsz resize #define ins insert #define ft front() #define bk back() #define pf push_front #define pb push_back using namespace std; typedef long long ll; typedef pair<int,int> pi; typedef pair<ll,ll> pl; typedef vector<int> vi; typedef vector<ll> vl; typedef vector<pi> vpi; typedef vector<pl> vpl; ll find_maximum(int k,vector<vi> x) { int n=sz(x); int m=sz(x[0]); int mn=INT_MAX,mx=0; pi nind,xind; for(int i=0;i<n;i++)for(int j=0;j<m;j++)if(mn>x[i][j]){mn=x[i][j];nind={i,j};} for(int i=0;i<n;i++)for(int j=0;j<m;j++)if(mx<x[i][j] && nind.f!=i){mx=x[i][j];xind={i,j};} vi v; ll mid=mn+mx/2; for (int i=0;i<n;i++) { ll coutn=INT_MAX,ind; if (i==nind.f) { v.pb(x[i][nind.s]); for (int j=0;j<m;j++) { if (j==nind.s)x[i][j]=0; else x[i][j]=-1; } } else if (i==xind.f) { v.pb(x[i][xind.s]); for (int j=0;j<m;j++) { if (j==xind.s)x[i][j]=0; else x[i][j]=-1; } } else { for (int j=0;j<m;j++) { if (count>abs(mid-x[i][j])) { count=abs(mid-x[i][j]); ind=j; } } for (int j=0;j<m;j++) { if (j==ind)x[i][j]=0; else x[i][j]=-1; } } v.pb(x[i][ind]); } sort(v.begin(),v.end()); mid=n/2; ll res=0; for (int i=0;i<n;i++)res+=abs(v[i]-v[mid]); allocate_tickets(x); return res; }

Compilation message (stderr)

tickets.cpp: In function 'll find_maximum(int, std::vector<std::vector<int> >)':
tickets.cpp:56:14: error: invalid operands of types '<unresolved overloaded function type>' and 'long long int' to binary 'operator>'
   56 |     if (count>abs(mid-x[i][j]))
      |         ~~~~~^~~~~~~~~~~~~~~~~
tickets.cpp:58:27: error: overloaded function with no contextual type information
   58 |      count=abs(mid-x[i][j]);
      |                           ^
tickets.cpp:33:6: warning: unused variable 'coutn' [-Wunused-variable]
   33 |   ll coutn=INT_MAX,ind;
      |      ^~~~~