제출 #1286118

#제출 시각아이디문제언어결과실행 시간메모리
1286118SabaKharebava선물 (IOI25_souvenirs)C++20
7 / 100
13 ms332 KiB
#include "souvenirs.h" #include <utility> #include <vector> #include <iostream> using namespace std; int cnt[101]; void calc(vector <int> v){ for (int i=0;i<v.size();i++) cnt[v[i]]++; } void buy_souvenirs(int N, long long P0) { pair<std::vector<int>, long long> res; long long curp=P0-1; for (int i=1;i<N;i++){ int j0=cnt[i]+1; for (int j=j0;j<=i;j++) { res=transaction(curp); curp=curp-res.second; calc(res.first); } long long m=curp-res.second; int k=res.first.size(); if (k<=1) curp--; else if (k != 0) curp=m/k; } 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...