Submission #1265349

#TimeUsernameProblemLanguageResultExecution timeMemory
1265349thenpcSouvenirs (IOI25_souvenirs)C++20
7 / 100
11 ms412 KiB
#include <bits/stdc++.h>
#include "souvenirs.h"
using namespace std;
#define ll long long
void buy_souvenirs(int n,ll p){
  ll cnt=n-1;
  for(int i=1;i<=n-2;i++){
    pair<vector<int>,ll> v=transaction(p-1);
    if(v.first.size()==2){
      p--;
      cnt--;
      for(int j=1;j<i;j++){
        transaction(p);
      }
    }
    else{
      if(v.second==1){
        p-=2;
        for(int j=1;j<i;j++){
          transaction(p);
        }
      }
      else{
        p--;
        for(int j=1;j<i;j++){
          transaction(p);
        }
      }
    }
  }
  for(int i=1;i<=cnt;i++){
    transaction(p-1);
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...