[P5723][深基4.例13]质数口袋
题目描述
小A有一个质数口袋,里面可以装各个质数。他从22开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋。口袋的负载量就是口袋里的所有数字之和。但是口袋的承重量有限,不能装得下总和超过LL的质数。给出LL,请问口袋里能装下几个质数?将这些质数从小往大输出,然后输出最多能装下的质数个数,所有数字之间有一空行。
输入格式
一行一个正整数LL。
输出格式
将这些质数从小往大输出,然后输出最多能装下的质数个数,所有数字之间有一空行。
输入输出样例
输入
输出
2
3
5
7
11
13
17
19
23
9
说明/提示
数据保证,1\leL\le{10}^51≤L≤105。
#includeusingnamespacestd;intmain{intn,i,j,sum=0,count=0;cin>>n;for(i=2;i=i&&sum+i<=n){cout<[P5726][深基4.习9]打分题目描述现在有n(n\le1000)n(n≤1000)位评委给选手打分,分值从00到1010。需要去掉一个最高分,去掉一个最低分(如果有多个最高或者最低分,也只需要去掉一个),剩下的评分的平均数就是这位选手的得分。现在输入评委人数和他们的打分,请输出选手的最后得分,精确到22位小数。输入格式第一行输入一个正整数nn,表示有nn个评委。第二行输入nn个正整数,第ii个正整数表示第ii个评委打出的分值。输出格式输出一行一个两位小数,表示选手的最后得分。输入输出样例输入5输出7.67说明/提示数据保证,3\leqn\leq10003≤n≤1000,每个评委打出的分值为为00到1010(含00与1010)之间的整数。#includeusingnamespacestd;intmain{intn,i,m;doublesum=0,average=0;cin>>n;inta[n];if(n>=3&&n<=1000){for(i=0;i>a[i];}sort(a,a+n);for(i=1;i[P2669][NOIP2015普及组]金币题目背景NOIP2015普及组T1题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续nn天每天收到nn枚金币后,骑士会在之后的连续n+1n+1天里,每天收到n+1n+1枚金币。请计算在前kk天里,骑士一共获得了多少金币。输入格式一个正整数kk,表示发放金币的天数。输出格式一个正整数,即骑士收到的金币数。输入输出样例输入#1复制6输出#1复制14输入输出说明/提示[样例1说明]骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币;第四、五、六天,每天收到三枚金币。因此一共收到1+2+2+3+3+3=141+2+2+3+3+3=14枚金币。对于100\%100%的数据,1\lek\le10^41≤k≤104。#includeusingnamespacestd;intmain{intn,k,c,i,sum=0;cin>>k;c=n=1;for(i=1;i<=k;i++){sum=sum+c;n--;if(n==0){c++;n=c;}}cout<OverPoweroff
[P5726][深基4.习9]打分
现在有n(n\le1000)n(n≤1000)位评委给选手打分,分值从00到1010。需要去掉一个最高分,去掉一个最低分(如果有多个最高或者最低分,也只需要去掉一个),剩下的评分的平均数就是这位选手的得分。现在输入评委人数和他们的打分,请输出选手的最后得分,精确到22位小数。
第一行输入一个正整数nn,表示有nn个评委。
第二行输入nn个正整数,第ii个正整数表示第ii个评委打出的分值。
输出一行一个两位小数,表示选手的最后得分。
7.67
数据保证,3\leqn\leq10003≤n≤1000,每个评委打出的分值为为00到1010(含00与1010)之间的整数。
#includeusingnamespacestd;intmain{intn,i,m;doublesum=0,average=0;cin>>n;inta[n];if(n>=3&&n<=1000){for(i=0;i>a[i];}sort(a,a+n);for(i=1;i[P2669][NOIP2015普及组]金币题目背景NOIP2015普及组T1题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续nn天每天收到nn枚金币后,骑士会在之后的连续n+1n+1天里,每天收到n+1n+1枚金币。请计算在前kk天里,骑士一共获得了多少金币。输入格式一个正整数kk,表示发放金币的天数。输出格式一个正整数,即骑士收到的金币数。输入输出样例输入#1复制6输出#1复制14输入输出说明/提示[样例1说明]骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币;第四、五、六天,每天收到三枚金币。因此一共收到1+2+2+3+3+3=141+2+2+3+3+3=14枚金币。对于100\%100%的数据,1\lek\le10^41≤k≤104。#includeusingnamespacestd;intmain{intn,k,c,i,sum=0;cin>>k;c=n=1;for(i=1;i<=k;i++){sum=sum+c;n--;if(n==0){c++;n=c;}}cout<OverPoweroff
[P2669][NOIP2015普及组]金币
题目背景
NOIP2015普及组T1
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续nn天每天收到nn枚金币后,骑士会在之后的连续n+1n+1天里,每天收到n+1n+1枚金币。
请计算在前kk天里,骑士一共获得了多少金币。
一个正整数kk,表示发放金币的天数。
一个正整数,即骑士收到的金币数。
输入#1复制
6
输出#1复制
14
[样例1说明]
骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币;第四、五、六天,每天收到三枚金币。因此一共收到1+2+2+3+3+3=141+2+2+3+3+3=14枚金币。
对于100\%100%的数据,1\lek\le10^41≤k≤104。
#includeusingnamespacestd;intmain{intn,k,c,i,sum=0;cin>>k;c=n=1;for(i=1;i<=k;i++){sum=sum+c;n--;if(n==0){c++;n=c;}}cout<OverPoweroff
Over
Poweroff
上一篇:《火焰纹章结合(ENGAGE)》全职业一览 全职业介绍
下一篇:“3成电竞战队将在2年内倒下”, GEN老板: LCK薪资水平已超LPL
哈哈哈 子弹越打越多了
.
《刺客信条: 黑旗 记忆重置》回应DLC比本体贵: DLC非必须
当臭猫扶贫神秘嘉豪号主!
原神: 7.0奥黛塔定位反转! 并非木偶专属, 冰神设计成最大悬念
哪辆车能不被28吨钢卷压成废铁? 哪辆车能不被28吨钢卷压成废铁?
原神: 新超导木偶队顶配配装攻略! 告别刮痧与充能卡顿