Submission #1358518

#TimeUsernameProblemLanguageResultExecution timeMemory
1358518jellybean선물 (IOI25_souvenirs)C++20
21 / 100
8 ms412 KiB
#include "souvenirs.h"
#include <bits/stdc++.h>
using namespace std;
#define int long long

void buy_souvenirs(signed n, long long p0) {
	int cur = p0-1; //less than p0
	int cnt = 0;
	for(int i=1; i<n-1; i++){
		for(int j=0; j<i; j++){
			auto[v,res] = transaction(cur);
			if(v.size() == 2){
				cnt++;
				cur--;
				p0 = cur;
			} else {
				p0 = cur-res;
			}	
		}
		cur = p0-1;
	}
	for(int i=0; i<n-1-cnt; i++) transaction(cur);
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...