Submission #1250589

#TimeUsernameProblemLanguageResultExecution timeMemory
1250589thunoproSouvenirs (IOI25_souvenirs)C++20
22 / 100
0 ms400 KiB
#include "souvenirs.h"
#include <utility>
#include <vector>

#define ll long long 
using namespace std ; 

typedef pair<vector<int>,ll> Data ; 
void buy_souvenirs(int N, long long P0) {
	if ( N == 2 ) 
	{
		Data res = transaction (P0-1) ; 
		return ;
	}
	if ( N == 3 ) 
	{
		Data res = transaction (P0-1) ; 
		if ( res.first.size () == 1 ) 
		{
			ll cost = res.second ; 
			res = transaction ((P0-2-cost)) ; 
			res = transaction ((P0-2-cost)) ; 
			return ; 
 		}
 		else 
 		{
 			ll cost = res.second ; 
 			res = transaction ((P0-1-cost)/2) ; 
			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...