Submission #1251473

#TimeUsernameProblemLanguageResultExecution timeMemory
1251473vietbachleonkroos2326Festival (IOI25_festival)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; int n; vector<int> res; void solvesub1(int &A,vector<int> &P, vector<int> &T){ vector<pair<int,int>> vec; for(int i=0;i<n;i++){ vec.push_back({P[i],i}); } sort(vec.begin(),vec.end()); int i=0; while(A>=vec[i].first){ A-=vec[i].first; res.push_back(vec[i].second); i++; } } void solvesub2(int &A,vector<int> &P, vector<int> &T){ } void solvesub3(int &A,vector<int> &P, vector<int> &T){ } vector<int> max_coupons(int A, vector<int> P, vector<int> T){ n=T.size(); bool checksub1=true; bool checksub2=true; for(i=0;i<n;i++){ if(T[i]!=1) checksub1=false; if(T[i]>2) checksub2=false; } if(checksub1) solvesub1(); else if(checksub2) solvesub2(); else solvesub3(); return res; }

Compilation message (stderr)

festival.cpp: In function 'std::vector<int> max_coupons(int, std::vector<int>, std::vector<int>)':
festival.cpp:35:7: error: 'i' was not declared in this scope
   35 |   for(i=0;i<n;i++){
      |       ^
festival.cpp:40:26: error: too few arguments to function 'void solvesub1(int&, std::vector<int>&, std::vector<int>&)'
   40 |   if(checksub1) solvesub1();
      |                 ~~~~~~~~~^~
festival.cpp:7:6: note: declared here
    7 | void solvesub1(int &A,vector<int> &P, vector<int> &T){
      |      ^~~~~~~~~
festival.cpp:41:31: error: too few arguments to function 'void solvesub2(int&, std::vector<int>&, std::vector<int>&)'
   41 |   else if(checksub2) solvesub2();
      |                      ~~~~~~~~~^~
festival.cpp:21:6: note: declared here
   21 | void solvesub2(int &A,vector<int> &P, vector<int> &T){
      |      ^~~~~~~~~
festival.cpp:42:17: error: too few arguments to function 'void solvesub3(int&, std::vector<int>&, std::vector<int>&)'
   42 |   else solvesub3();
      |        ~~~~~~~~~^~
festival.cpp:25:6: note: declared here
   25 | void solvesub3(int &A,vector<int> &P, vector<int> &T){
      |      ^~~~~~~~~