poj入门水题整理3

1.2000 Gold Coins

描述:第1天得到1个金币,第2,3天得到2个金币,第N天得到N个金币,在得到N天N个金币后,接下来的N+1天能得到N+1个金币。

输入:第N天,以0结束

输出:第N天 第N天得到的金币数

解法:其实序列数就是1+2+2+3+3+3...+n...=1+2^2+3^2+...+n^2

直接暴力也可以吧,我是先计算出是n是什么,然后用公式计算出平方和,如果不是正好的平方和,就计算出之前的平方和,然后加上差值即可


2.2665 Trees

描述:300米的路每隔1米种一棵树,一共种301棵树,100-200米被划去做地铁规划,树就被砍掉了,还剩200棵树

输入:路的长度L,划去做地铁规划的区域数M,接下来的M行Start End ,0 0 表示结束

输出:剩余树的棵树

解法:用总长度的树木数-每个区域的树木数


3.1519 Digital Roots

描述:数字根就是不断加各位数直至到单个数字为止

解法:用一个char数组读入数字,然后相加直至到单数


4.1528 Perfection

描述:数字的因子之和等于该数字本身的,就是perfect numbers,比如28=1+2+4+7+14,9>1+3 就是deficient,12<1+2+3+4+6,就是abundant。

输入:一堆数字,以0结束

输出:

PERFECTION OUTPUT
   15  DEFICIENT
   28  PERFECT
    6  PERFECT
   56  ABUNDANT
60000  ABUNDANT
   22  DEFICIENT
  496  PERFECT
END OF OUTPUT


解法:算出所有的因子然后和数字比较大小即可,注意格式:printf("%5d  %s\n",a[i],"ABUNDANT");


5.3100 Root of the Problem

描述:给定两个数B和N,找到一个A,使得A的N次方尽可能地逼近B

解法:由于B的范围很小,0~1000000,N也在1-9之间,直接暴力解出答案即可


6.1658 Eva's Problem

等比等差问题,先判断是等比还是等差,然后计算出结果


7.3916 Duplicate Removal

描述:一串数字,把中间连续相同的重复项去掉,只保留一个副本

解法:对比上一个数字,如果一样的话就不输出即可


8.3224 Go for Lab Cup!

描述:要找出一个人代表实验室去参加网球比赛,选拔赛赢了最多的人才有资格,输入为N*N的矩阵,表示N个人的比赛结果。aij表示是第i个人赢了第j个人多少分比赛。

解法:一定要得到3分才算赢一场,所以只要统计谁得到的3分最多即可。


9.2871  A Simple Question of Chemistry

描述:输入一系列温度,输出2个温度之间的差别

解法:两两相减得到温度差即可


10.3673 Cow Multiplication

描述:定义了一个新的乘法方式: 123*45 =1*4 + 1*5 + 2*4 + 2*5 + 3*4 + 3*5 = 54

解法:用char数组读入数字,然后转换为数字相乘。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值