解题报告写:1.2.3.4.5.6,不写挑战题
1.小李发奖金
(money.cpp/pas/c)
【题目描述】
当然打台球只是小李的休闲娱乐活动,对待他的本职工作,他还是非常兢兢业业的。但是小李的老板是个周扒皮,每次都想克扣小李的工资和奖金,甚至制定出非常奇葩的规则。
又到了每年发年终奖的时候了,今年老板的规则是这样的:给你n个数,每次你可以对任意一个数加1,直到所有的数都不相等为止,每加一次都要花费一定数额的费用。为了小李的幸福生活,聪明的你可否帮助小李,让他尽量少扣钱。
【输入】
第一行n,表示共有n个数。
第二行共n个用空格隔开的非负整数ai。
【输出】 
仅一个整数,表示加到让每个数都不相等的最少次数。
【样例输入】
4
1 1 3 2
【样例输出】
3
样例说明
让1+1+1+1 = 4,给定的数字变成4,1,3,2。
2.幸运数字
(lucky.cpp/pas/c)
【题目描述】
小李非常喜欢数字4和7,看到一个数字他就想快速计算出因子里面分别有几个4和7,但是智商捉急的他总是要算很久,喜欢编程的你能够帮助他吗?
【输入】
第一行一个整数n,表示给定的数字。
【输出】 
两个用空格隔开的数字,分别表示给定数字的因子中4和7的个数。
【样例输入】
112
【样例输出】
2 1
样例说明
112=4*4*7
【数据规模】
50%的数据,3<=n<=230
100%的数据,3<=n<=260
3.英雄卡
(card.cpp/pas/c)
【题目描述】
小李非常迷恋收集各种干脆面里面的英雄卡,为此他曾经连续一个月都只吃干脆面这一种零食,但是有些稀有英雄卡真的是太难收集到了。后来某商场搞了一次英雄卡兑换活动,只要你有三张编号连续的英雄卡,你就可以换任意编号的英雄卡。小李想知道他最多可以
换到几张英雄卡(新换来的英雄卡不可以再次兑换)。
【输入】
第一行,共一个整数n,表示小李拥有的英雄卡数。
第二行,共n个空格隔开的数字ai,表示英雄卡的编号。
【输出】 
输出仅有一行,共1个整数,表示小李最多可以换到的英雄卡。
【样例输入】
6
3 1 2 4 4 5
【样例输出】
1
样例说明
    1 2 3三张编号连续,可以换一张,换完后剩下4 4 5,不符合兑换规则,无法继续兑换。
【数据规模】
    70%数据,1<=n<=1000
    100%数据,1<=n<=10000,1<=ai<=100000
4.羊羊整除
(div.pas/c/cpp)
【问题描述】
羊年到了,村长开始教小羊学习Pascal语言,刚开始学习四则运算。村长在白板上写下两个整数16和3,问小羊们,有16只羊,平均分到3个羊村,每个羊村分到的数量必须相同,这个分配的数量最大是多少?小羊们很快就得到了答案,每个羊村分到5只,有1只羊就只能落单了。村长在白板上写下5。没错,这个就是Div(整除)的用法!
为了检验小羊们是否掌握了整除运算,村长要求小羊们轮流从白板上任意选取两个不同的数,由大数整除小数,若所得结果没有出现在白板上,就将该值写在白板上。直到小羊们再也不到没出现过的整数。
虽然这样上课很锻炼小羊们的运算能力,但是课堂时间有限。为了控制课堂时间,村长想要知道,根据当前白板上的数字,最终白板上会出现几个数字?现在请你帮他编写一个程序快速计算一下吧!
【输入】
第一行一个整数N,表示当前白板上出现的整数个数。
第二行N个整数,中间用空格分隔,表示当前在白板上的数字,保证每个数字都不相同。
【输出】
输出一个整数,表示最终白板上数字的个数。
【输入输出样例1】
div.in
div.out
2
16 3
4
c语言游戏编程题经典100例
【样例1解释】
    选择16和3,写下5;选择5和3,写下1;共16,3,5,1,四个整数。
【输入输出样例2】
div.in
div.out
3
17 2 1
5
【样例2解释】
选择17和2,写下8;再选择8和2,写下4;共17,2,8,4,1,五个整数。
【数据范围】
50%的数据,N<=50;
100%的数据,N<=100,1<=ai<=100。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。