1、对于有小数点的数据应该使用double型变量来存放(而不是存放整数的int型),double型在输入和输出中的格式控制符是%lf,其中的lf是Long Float的第一个字母。
2、如何在输出中保留2为小数点呢?下面举例说明,例如double型变量a中存放了一个值3.14159265,那么输出语句printf(\所输出的结果就是3.14,格式控制符中的\表示小数点后面保留2为小数。
小白兔智斗狐狸
Time Limit:1000MS Memory Limit:65536K
Total Submit:135 Accepted:45
Description
大家都知道狐狸很狡猾,但是狐狸想要抓到兔子也没有那么容易,因为它也有“狡兔三窟”的名声。下面就让我们来看看这场狐狸与兔子的角逐吧!
在某个山上有n个洞,住着一只狐狸和一只兔子,这n个洞呈圆周形排列,分布在山的周围,每个洞之间有一定的距离。狐狸总想去捉吃兔子。有一天,兔子远远地看见了狐狸,便对狐狸说:“这样吧,我们玩个游戏,把n个洞依次编成1至n号,你住的洞编号为第n号洞,我藏在另外的某个洞里。你从自己的洞出发,沿着一个方向走,第一次走一个间隔(相邻的两洞之间为一个间隔),进入1号洞寻找我,第二次走2个间隔,进3号洞寻找我,依此类推,次数不限,如果我被你找到了,你就甘愿成为你的美餐,如何?。狐狸心想,不限次数,只要我努力找,总可以找到小白兔的。结果狐狸找呀找呀,找了三天三夜也没有找到小白兔。
请你帮小白兔一个忙,如果给定洞的个数n,它应该躲在哪些洞里才是永远安全的。
Input
第一行包含一个整数k(1<=k<=100),表示测试用例的个数。对于每个测试用例的输入占1行,包含一个整数n (3<= n<=1000)。
Output
请将安全的洞号从小到大依次输出,洞号之间用空格隔开,最后一个洞号之后没有空格但有回车。如果没有洞是安全的,则输出”no safe caves”,每个测试用例的输出各占一行。
Sample Input
2 10 4
Sample Output
2 4 7 9
no safe caves
Hint
注意利用余数的同余性质:
① a≡ b (mod n) => a+c ≡ b+c (mod n)
② a≡ b (mod n), 且c≡ d (mod n) => ac≡ bd (mod n)
Source
游乐园的收入
Time Limit:1000MS Memory Limit:65536K
Total Submit:718 Accepted:456
Description
大家欢游乐园公司的财务部每天都需要计算当天的营业总收入。该游乐园设有若干个游乐项目,全部项目的当天收入就是游乐园的日收入。财务部的工作非常忙,希望你能编程帮忙实现日收入的计算。
声明:本图片来自链接
http://image.http://www.wodefanwen.com//i?tn=baiduimage&ct=201326592&lm=-1&cl=2&word=????μ??1?áà??°&rn=21&pn=180&ln=2000
Input
第一行包含一个整数n(1<=n<=100),表示共有n天的收入数据。 对于每天的收入数据分2行。第一行包含一个整数k(1<=k<=50),表示当天有k个有了项目,接下来的一行中有k个整数表示每个项目的当日收入。
Output
分别求出每天游乐园的日收入。每个日收入的输出占单独一行。
Sample Input
3 4
300 200 280 100 5
280 170 400 200 50
2 65 73
Sample Output
880 1100 138
Source
高次方的尾数
Time Limit:2000MS Memory Limit:65536K
Total Submit:366 Accepted:99
Description
求x的y次方的最后k位数。
Input
第一行包含一个整数n(1≤n≤100),表示测试用例的个数。
每个测试用例的输入有一行,整数x,y,k。其中,0<x≤1000,0≤y≤1000; 0<k≤4;
Output
对每个测试用例输出一行。输出x的y次方的最后k位数(忽略前导0)。
Sample Input
2
2 10 3 10 1000 4
Sample Output
24
0
Hint
注意:高次方的结果会超过32位二进制整数的表示范围。
Source
用@填充的矩形图案
Time Limit:2000MS Memory Limit:65536K
Total Submit:941 Accepted:646
Description
向屏幕输出由字符构成的实心矩形图案。根据读入的n值,输出以@为填充字符、宽为20、高为n的字符矩形。
Input
输入数据只有一个正整数n(1≤n≤50)。
Output
输出以@为填充字符、宽为20、高为n的字符矩形。显然为了结束每行字符,在输出20个@字符后,应输出一个回车。最后一行也必须与前面一样输出回车,否则提交系统不会予以认可。
Sample Input
5
Sample Output
@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@