Submission #1265371

#TimeUsernameProblemLanguageResultExecution timeMemory
1265371thenpcSouvenirs (IOI25_souvenirs)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "souvenirs.h"
using namespace std;
#define ll long long
ll a[200];
void buy_souvenirs(int n,ll p){
  for(int i=0;i<n;i++){
    cnt[i]=i;
    a[i]=0;
  }
  for(int i=n-1;i>=1;i--){
  ll u=(p-1)/pow(2,i-1);
  pair<vector<int>,ll> v=transaction(u);
  a[i]=u-v.second;
  for(int j=1;j<v.first.size();j++){
    cnt[v.first[j]]--;
    a[i]-=a[v.first[j]];
  }
  
  }
  for(int i=1;i<=n-1;i++){
    for(int j=1;j<=cnt[i];j++){
      transaction(a[i]);
    }
  }
}

Compilation message (stderr)

souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:8:5: error: 'cnt' was not declared in this scope; did you mean 'int'?
    8 |     cnt[i]=i;
      |     ^~~
      |     int
souvenirs.cpp:16:5: error: 'cnt' was not declared in this scope; did you mean 'int'?
   16 |     cnt[v.first[j]]--;
      |     ^~~
      |     int
souvenirs.cpp:22:20: error: 'cnt' was not declared in this scope; did you mean 'int'?
   22 |     for(int j=1;j<=cnt[i];j++){
      |                    ^~~
      |                    int