제출 #1249816

#제출 시각아이디문제언어결과실행 시간메모리
1249816Zicrus선물 (IOI25_souvenirs)C++20
18 / 100
0 ms416 KiB
#include <bits/stdc++.h>
#include "souvenirs.h"
using namespace std;
typedef long long ll;
typedef pair<ll, ll> pll;
#define all(v) v.begin(), v.end()
constexpr ll inf = 1ll << 62ll;
mt19937 mt(time(0));
ll _ = 0;

void buy_souvenirs(int N, ll P0) {
	ll coins = P0-1;
	auto [vec, rem] = transaction(coins);
	if (vec.size() == 2) {
		ll guess = (coins - rem) / 2;
		transaction(guess);
	}
	else {
		ll P1 = coins - rem;
		transaction(P1-1);
		transaction(P1-1);
	}
}

#ifdef TEST
#include "grader.cpp"
#endif
#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...