제출 #1262993

#제출 시각아이디문제언어결과실행 시간메모리
1262993nerrrmin선물 (IOI25_souvenirs)C++20
21 / 100
11 ms412 KiB
#include "souvenirs.h" #include <utility> #include <vector> #include <bits/stdc++.h> using namespace std; long long n, p0; long long cnt[205]; void buy_souvenirs(int N, long long P0) { n = N; p0 = P0; long long pre = p0; for (int i = 1; i < n; ++ i) { std::pair<std::vector<int>, long long> res = transaction(pre - 1); //cout << pre - 1 << endl; long long resto = res.second; long long p = pre - 1 - resto; if(res.first.size() == 2) { cnt[n-1] ++; p --; } long long lft = i - cnt[i]; for (int j = 1; j <= lft-1; ++ j) { std::pair<std::vector<int>, long long> res = transaction(p); // cout << p << endl; } pre = p; // cout << "i is in the end " << p << endl; } 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...