Submission #1282059

#TimeUsernameProblemLanguageResultExecution timeMemory
1282059nataliaaFestival (IOI25_festival)C++20
Compilation error
0 ms0 KiB
#include "festival.h"
#include<bits/stdc++.h>
using namespace std;
std::vector<int> max_coupons(int A, std::vector<int> P, std::vector<int> T) {
	int n = P.size();
	pair<int,int> p1[n], p[n];

	for(int i = 0; i <n; i++) {
		p[i].first = P[i];
		p[i].second = i;
		p1[i].first = i;
		p1[i].second = T[i];
	}
	sort(p, p+n);
	vector<int> v;
	map<int, bool> m;
	for(int i = 0; i < n ; i++) {
	    int mn = 1e9, ind =-1;
		for(int j = 0; j<n; j++) {
		    if(m[p[j].second]==false) continue
			if(p[j].first<=A) {
				int k = (A-p[j].first)*p1[p[j].second].second;
				if(k<mn) {
				    mn = k;
					ind  = j;
				}
			}
		}
		m[ind] = 1;
		v.push_back(ind);
	}
	return v;
}

Compilation message (stderr)

festival.cpp: In function 'std::vector<int> max_coupons(int, std::vector<int>, std::vector<int>)':
festival.cpp:20:55: error: expected ';' before 'if'
   20 |                     if(m[p[j].second]==false) continue
      |                                                       ^
      |                                                       ;
   21 |                         if(p[j].first<=A) {
      |                         ~~