제출 #1249493

#제출 시각아이디문제언어결과실행 시간메모리
1249493vahagng선물 (IOI25_souvenirs)C++20
21 / 100
12 ms412 KiB
#include "souvenirs.h"
#include <bits/stdc++.h>
using namespace std;

void buy_souvenirs(int N, long long P0) {
  int c = 0;
  long long cur = P0 - 1;
  for(int i = 1; i < N; i++){
    auto res = transaction(cur);
    if(res.first.size() > 1){
      c++, cur -= 1 + res.second;
      for(int j = 0; j < i-1; j++) transaction(cur);
      cur--;
    }else{
      cur -= res.second;
      for(int j = 0; j < i - 1 - (i == N-1 ? c : 0); j++) transaction(cur);
      cur--;
    }
  }
  return;
}
#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...