首页 > 其他分享 >砸雪球比赛

砸雪球比赛

时间:2024-08-12 19:22:49浏览次数:11  
标签:奖品 号码牌 比赛 号码 75 小科 雪球

题目

3. K13081 砸雪球比赛

题目描述

    科丁市终于迎来了今年冬天的第一场雪,市民们组织了很多的和雪有关的游戏,小科最喜欢的是砸雪球游戏,因为他总能砸中。

    砸雪球游戏时,有n个号码牌放置在架子上,第i个号码牌上的号码为ai,不同号码牌上的数字可能重复。如果号码牌上的数字既是3的倍数,也是5的倍数,这个号码牌就是中奖的号码牌。参与者用雪球砸倒中奖的号码牌就可拿走对应的奖品,但是每个数字对应的奖品只有一个,即砸倒多个号码相同的号码牌,只能领走一个奖品,并且号码牌上的号码越大奖品越好。为了让更多的人参与进来,规定每次游戏最多带走m个奖品,若砸倒的中奖号码超过了m则优先选取前m个较好的奖品。

    现给出小科砸雪球的次数n,以及每次砸倒的号码牌上的号码ai,和最多能带走的奖品数量m。请你帮他算算,最终能带走那些奖品,按照编号从大到小的顺序输出,并用空格隔开。

输入格式

第1行:一个正整数n,砸雪球的次数。

第2行:n个正整数ai,用空格隔开,ai表示小科第i次砸倒的号码牌上的号码。

第3行:一个正整数m,表示小科最多能带走的奖品的数量。

输出格式

第1行:若干个正整数,分别表示小科带走的奖品的号码。按从大到小输出。

输入输出样例
输入样例1:复制

10

15 30 30 45 50 75 75 90 15 78

3

输出样例1:复制

90 75 45

说明
【输入输出样例 1 说明】 

小科砸倒的中奖号码共5个。分别为:90 75 45 30 15。

最多能带走3个,分别为:90 75 45。

【数据规模与约定】 

对于 100%的数据:1 ≤ n≤ 1000,1<= ai<=10^9,1<=m<=1000。

【耗时限制】1000ms 【内存限制】128MB

解答

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
LL n,a,m;
vector<LL> v;
int main(){
	scanf("%lld",&n);
	while(n--){
		cin>>a;
		if(a%3==0 && a%5==0) v.push_back(a);
	}
	sort(v.begin(),v.end());
	reverse(v.begin(),v.end());
	v.push_back(-1);
	cin>>m;
	for(LL i=0;i<=v.size()-2;i++){
		if(v[i]!=v[i+1] && m){
			m--;
			cout<<v[i]<<' ';
		}
	}
	return 0;
}

评测记录

 

标签:奖品,号码牌,比赛,号码,75,小科,雪球
From: https://blog.csdn.net/2401_86416571/article/details/141139185

相关文章

  • 足球比赛结果预测系统:遗传算法的研究
    引言最近有个朋友时运不济,自己胡乱玩被足球预测的推子骗了一回又一回,明明我就是专门做足球预测的,偏偏不信我还赌气说自己有本事一个人也能成,现在隔得跟个小怨妇似得,觍着脸回来找我要我传他心得,没办法,好歹十几年的兄弟,他再怎么发病也只能原谅他了,于是就有了这篇文章。不过足球......
  • 2024比赛wp合集
    记录一下最近比赛的wp吧D^3CTFd3note没有限制idx范围,越界任意读写,读malloc地址泄露libc,网上写systemfromExcalibur2import*proc('./pwn')lib('./libc.so.6')el('./pwn')default('h')defadd(idx,size,content):sl(b"276")sl(s......
  • 秃姐学AI系列之 :实战Kaggle比赛:预测房价
    使用pandas读入并处理数据%matplotlibinlineimportnumpyasnpimportpandasaspdimporttorchfromtorchimportnnfromd2limporttorchasd2lDATA_HUB['kaggle_house_train']=(#@saveDATA_URL+'kaggle_house_pred_train.csv',......
  • 比赛记录(31~40)
    312024.8.31得分题目T1T2T3T4总分得分\(0\)\(20\)\(60\)\(0\)\(80\)排名:rank\(12\)。2题解T1考虑最小的数,显然它要放到最左边或者最右边,那么它要交换的次数就是它左边比它大的数的个数或者右边比他大的数的个数,两者取\(\min\)即可。显然将最小......
  • 项目比赛项目负责人的汇报技巧:如何让每一次汇报都清晰有力
    项目比赛项目负责人的汇报技巧:如何让每一次汇报都清晰有力前言MECE原则:确保全面性与互斥性SCQA结构:讲一个引人入胜的故事逻辑树思维模型:深入挖掘问题根源STAR法则:展示你的行动与成果PREP模型:清晰表达你的观点结语前言  在快节奏的职场竞争中,一个项目的成功与否往往......
  • 羽毛球比赛积分系统03
    羽毛球比赛积分系统1、产品愿景目标用户学校的体育工作人员(老师、教练、裁判),学生和教师选手,赛事组织者,志愿者等羽毛球比赛的参与者。他们的需要或机会简化赛事安排和管理。提高比赛的公正性和透明度。实时掌握比赛成绩和排名。增强赛事互动和参与体验。产品名称:......
  • 从零开始学逆向CTF比赛,免费参加,欢迎来玩!
    大家好,我是轩辕。告诉大家一个好消息:我准备了一次逆向CTF比赛,面向所有人开放,无需购买课程,优秀的小伙伴还有奖励,参赛方式在文末会介绍,欢迎大家一起来玩。举办这次CTF比赛,是为了检验大家从零开始学逆向的学习成果。就在不久前,我的这套视频课程终于完结了。不过要友情提醒一下,......
  • [20240802]NOIP比赛总结
    比赛链接比昨天好多了,谢天谢地。好消息:明天放假。坏消息:后天开学。好消息:没暑假作业。坏消息:拉了一堆课。赛时先写了T1暴力,然后一眼觉得正解是二进制位运算,所以先跑了。T2题目给出了正解,照着打,过了50pts,然后简单一想,过掉了。T3写了暴力,先跑。T4写了暴力,然后开始推性质......
  • Leetcode每日一题 20240729 682.棒球比赛
    题目描述你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则:整数x:表示本回合新获......
  • 项目比赛经验分享:如何抓住“黄金一分钟”
    项目比赛经验分享:如何抓住“黄金一分钟”前言引起注意:用事实和故事开场明确痛点:描述问题和影响介绍解决方案:简明扼要激发兴趣:使用视觉辅助概述演讲结构:清晰的路线图我的开场白示例结语前言  在创新的舞台上,每一次亮相都是一次展示团队智慧和项目潜力的机会。项目比......