# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1249474 | FernandoJC07 | Souvenirs (IOI25_souvenirs) | C++20 | 0 ms | 0 KiB |
#include "souvenirs.h"
#define ll long long
void buy_souvenirs(int N, ll P0){
if(N==2) {transaction(P0-1); return;}
if(N==3) {
auto x = transaction(P0-1);
if(x.ff.size() == 1){
ll val = P0-1-x.ss;
transaction(val-1);
transaction(val-1);
}
else {
ll val = (P0-1-x.ss)/2;
transaction(val-1);
}
return;
}
}