제출 #1345752

#제출 시각아이디문제언어결과실행 시간메모리
1345752orgiloogii선물 (IOI25_souvenirs)C++20
7 / 100
8 ms348 KiB
#include "souvenirs.h"
#include <utility>
#include <vector>
#include <bits/stdc++.h>
using namespace std;
void buy_souvenirs(int n, long long p) {
    long long curr = p;
    int ls = 0;
    int cnt[n] = {0};
    for (int i = 1;i < n - 1;i++) {
        curr -= 2;
        pair<vector<int>, long long> res = transaction(curr);
        if (res.first[0] != i) {
        	cnt[res.first[0]]++;
        	curr++;
        	pair<vector<int>, long long> temp = transaction(curr);
        	cnt[temp.first[0]]++;
        }
        for (int j = cnt[i];j < i;j++) {
        	transaction(curr);
        }
    }
    curr--;
    while (cnt[n - 1] < n - 1) {
        transaction(curr);
        cnt[n - 1]++;
    }
    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...