提出 #72382819


ソースコード 拡げる

#include<cstdio>
#include<algorithm>
#include<queue>
#define M 100005
using namespace std;
struct node{
	int id;
	long long val;
	int cnt;
	bool operator <(const node &_)const{
		return val>_.val;
	}
};
int n,K,x,A[M];
long long Ans[M],ans;
long long D[M];
bool cmp(int a,int b){
	return a>b;
}
int main(){
	scanf("%d%d%d",&n,&K,&x);
	for(int i=1;i<=n;i++)scanf("%d",&A[i]); 
	sort(A+1,A+n+1,cmp);
	priority_queue<node>Q;
	for(int i=1;i<n;i++)D[i]=A[1]-A[i+1];
	Q.push((node){1,0,0});
	
	long long tot=1ll*K*A[1];
	while(!Q.empty()&&ans<x){
		node now=Q.top();
		int id=now.id;
		Q.pop();
		Ans[++ans]=tot-now.val;
		if(now.cnt<K)Q.push((node){now.id,now.val+D[id],now.cnt+1});
		if(now.cnt>0&&now.id+1<n)Q.push((node){now.id+1,now.val-D[id]+D[id+1],now.cnt});
	}
	for(int i=1;i<=ans;i++)printf("%lld\n",Ans[i]); 
	return 0;
}

提出情報

提出日時
問題 E - Cookies
ユーザ Hacker_
言語 C++23 (GCC 15.2.0)
得点 450
コード長 864 Byte
結果 AC
実行時間 20 ms
メモリ 7384 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 450 / 450
結果
AC × 3
AC × 34
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt
All hand_01.txt, hand_02.txt, hand_03.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, random_19.txt, random_20.txt, random_21.txt, random_22.txt, random_23.txt, random_24.txt, random_25.txt, random_26.txt, random_27.txt, random_28.txt, sample_01.txt, sample_02.txt, sample_03.txt
ケース名 結果 実行時間 メモリ
hand_01.txt AC 1 ms 3900 KiB
hand_02.txt AC 1 ms 3884 KiB
hand_03.txt AC 1 ms 3748 KiB
random_01.txt AC 8 ms 4548 KiB
random_02.txt AC 8 ms 4644 KiB
random_03.txt AC 8 ms 4800 KiB
random_04.txt AC 8 ms 4764 KiB
random_05.txt AC 7 ms 4720 KiB
random_06.txt AC 8 ms 4604 KiB
random_07.txt AC 1 ms 3748 KiB
random_08.txt AC 1 ms 3840 KiB
random_09.txt AC 8 ms 4612 KiB
random_10.txt AC 7 ms 4644 KiB
random_11.txt AC 7 ms 4780 KiB
random_12.txt AC 7 ms 4720 KiB
random_13.txt AC 15 ms 7132 KiB
random_14.txt AC 16 ms 7260 KiB
random_15.txt AC 20 ms 7240 KiB
random_16.txt AC 20 ms 7248 KiB
random_17.txt AC 14 ms 5640 KiB
random_18.txt AC 1 ms 3848 KiB
random_19.txt AC 16 ms 4924 KiB
random_20.txt AC 1 ms 3748 KiB
random_21.txt AC 15 ms 7176 KiB
random_22.txt AC 15 ms 7384 KiB
random_23.txt AC 20 ms 7296 KiB
random_24.txt AC 20 ms 7188 KiB
random_25.txt AC 10 ms 4628 KiB
random_26.txt AC 12 ms 4892 KiB
random_27.txt AC 13 ms 4848 KiB
random_28.txt AC 10 ms 4584 KiB
sample_01.txt AC 1 ms 3772 KiB
sample_02.txt AC 1 ms 3804 KiB
sample_03.txt AC 1 ms 3708 KiB