Submission #1250699

#TimeUsernameProblemLanguageResultExecution timeMemory
1250699harvsftw선물 (IOI25_souvenirs)C++20
25 / 100
12 ms412 KiB
#include "souvenirs.h" #include <bits/stdc++.h> using namespace std; #define F(i, n) for(int i = 0; i < (n); i++) #define FF(i, s, n) for(int i = (s); i < (n); i++) using out = std::pair<std::vector<int>, long long>; void buy_souvenirs(int N, long long P0) { out res = transaction(P0 - 1); if(N == 3) { // n = 3 if(res.first.size() == 2) { // rebuy transaction((P0 - 1 - res.second) / 2); } else { auto P1 = P0 - 1 - res.second; transaction(P1 - 1); transaction(P1 - 1); } } else if(N > 3) { // st3 FF(i, 2, N) { F(j, i) { transaction(P0 - i); } } } 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...