제출 #1286120

#제출 시각아이디문제언어결과실행 시간메모리
1286120SabaKharebava선물 (IOI25_souvenirs)C++20
7 / 100
13 ms408 KiB
#include "souvenirs.h"
#include <utility>
#include <vector>
#include <iostream>
using namespace std;

int cnt[10001];

void calc(vector <int> v){
 for (int i=0;i<v.size();i++)
 	cnt[v[i]]++;
}


void buy_souvenirs(int N, long long P0) {
  std::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 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...