Submission #318534

#TimeUsernameProblemLanguageResultExecution timeMemory
318534giorgigagua2006Carnival Tickets (IOI20_tickets)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#include "tickets.h"
using namespace std;
long long i,j,n,m,res;
long long find_maximum(int k, std::vector<std::vector<int>> x) 
{
	n=x.size();
	m=x[0].size();
    vector<vector<int>>answer(n,vector<int>(m,-1));
    vector<int>v(n,0);
    set<pair<ll,int>>s
    for(int i=0;i<n;i++)
	{
        for(int j=m-k;j<m;j++)
		res+=x[i][j];
        s.insert({x[i][0]+x[i][m-k],i});
    }
    for(j=0;j<k*n/2;j++){
        auto p=*s.begin();
        int val=p.first;
        int i=p.second;
        res-=val;
        s.erase(*s.begin());
        v[i]++;
        int a=v[i];
        if(a<k)
		s.insert(make_pair(x[i][a]+x[i][m-k+a],i));
    }
    int res1=0;
    int r=0;
    for(int i=0;i<n;i++)
	{
        for(int j=0;j<v[i];j++)
		{
            answer[i][j]=r;
            r++;
            r%=k;
        }
        int rr=r;
        for(int j=m-k+v[i];j<m;j++)
		{
            answer[i][j]=rr;
            rr++;
            rr%=k;
        }
    }
    allocate_tickets(answer);
    return res;
}

Compilation message (stderr)

tickets.cpp: In function 'long long int find_maximum(int, std::vector<std::vector<int> >)':
tickets.cpp:11:14: error: 'll' was not declared in this scope
   11 |     set<pair<ll,int>>s
      |              ^~
tickets.cpp:11:17: error: template argument 1 is invalid
   11 |     set<pair<ll,int>>s
      |                 ^~~
tickets.cpp:11:20: error: template argument 1 is invalid
   11 |     set<pair<ll,int>>s
      |                    ^~
tickets.cpp:11:20: error: template argument 2 is invalid
tickets.cpp:11:20: error: template argument 3 is invalid
tickets.cpp:12:5: error: expected initializer before 'for'
   12 |     for(int i=0;i<n;i++)
      |     ^~~
tickets.cpp:12:18: warning: statement has no effect [-Wunused-value]
   12 |     for(int i=0;i<n;i++)
      |                 ~^~
tickets.cpp:12:24: error: expected ';' before ')' token
   12 |     for(int i=0;i<n;i++)
      |                        ^
      |                        ;
tickets.cpp:19:17: error: 's' was not declared in this scope
   19 |         auto p=*s.begin();
      |                 ^
tickets.cpp:29:9: warning: unused variable 'res1' [-Wunused-variable]
   29 |     int res1=0;
      |         ^~~~