C语言学习
rabbits_wy
这个作者很懒,什么都没留下…
展开
-
PKU 1016 Numbers That Count
题目链接 刷题心得: 本来很水的一道题,难点大概是题目太长了些,对英语阅读能力差的人十分不友好……但是提交仍然WA了一次orz WA原因是在用next()函数求整数(实际上是个字符串)对应的下一个数时,没有考虑到某一个数字出现个数可能大于10的情况,直接用a[i]+'0'存进数组导致接下来的判断错误 这种错误不是第一次犯了,写在这里给自己长长记性…… 代码如下: #include#原创 2017-11-24 20:49:43 · 208 阅读 · 0 评论 -
PKU 1017 Packets
注意理解题意……我把讨论区的测试数据翻来覆去看了好几遍才明白过来,要装的边长为1、2、3、4、5、6的箱子都是不可形变的长方体,也就是说一个6*6的箱子里面不可能放下两个4*4的物体,虽然4*4+4*4 = 32 6. 另外注意不要先把2*2的箱子9个9个的凑对,因为每个6*6的箱子最多只能装一个6*6或5*5或4*4的,而一个箱子一旦装了3*3的,剩下的必然是2*2或者1*1的,我们先把基础原创 2017-12-24 11:05:50 · 154 阅读 · 0 评论 -
PKU 1018 Communication System
牢记牢记 double型的输入输出形式如下: double a; scanf("%lf",&a); printf("%f",a); 用%lf输出不对!不对!不对!! 要求有两个变量的函数的最值,需要固定住一个去求另一个! 本题用dfs穷举会超时(如果剪枝剪的好可能也不会超?==) #include #include #define MAX 110 int原创 2017-12-24 15:08:52 · 150 阅读 · 0 评论 -
PKU 1019 Number Sequence
第一点还是注意理解题意吧,像S10这个序列,第10个integer是‘1’而非‘10’ 起初因为搞错了意思用二次配方的方法在写,明白过来后开始无从下手,于是参考了讨论区的代码…… 收获: 1. sprintf函数。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。 2. 库中的lower_boun原创 2017-12-24 23:04:12 · 186 阅读 · 0 评论