紫书第四章补题记录

因为是第四章所以前三道例题并没有写。

本来以为能很快切掉这章的,结果果然是高估自己了……

其实也学到了不少,果然是我太菜,也可能是刘大爷太强

UVA213
一个(自以为)应该能写出来的上古WF题
但有很多细节是从刘汝佳地方学的
还有单独写一个“读入非换行符”的函数这个还是学到了
非常的模块化 感觉自己写不出来

UVA512
自己想了想感觉很难写
但其实看了代码也不是很难
果然还是畏难,怕写长代码吧= =
还有另一种保存下所有操作来回答询问也是一种难想到的思路
不过也是没有数据范围的原因吧
把行列压缩成一个数字也不是没见过但就是没想到= =
然后再反过来用压缩的信息来求ans感觉也很巧妙

UVA12412
一道恶心的大模拟 比上面两道恶心的多
恶心在蜜汁格式+题面描述不清+pdf的显示和复制好像有问题导致疯狂WA
用了脚本才拍出来……

UVA1589
不难
但是为什么xy写反也能过样例啊= =
果然这种复制+修改的地方要小心

UVA201
一发AC 没什么好说的

UVA220
没有考虑到修改中间的棋子对后续判断的影响
放在最后修改就好了

UVA253
这道居然算普及-
然后我不会
虽然全部枚举也能做就是了
但是实现上果然好难啊
然后洛谷题解似乎有一个是错的
但是另一个写的挺好,旋转用轮换交换实现,我应该会写的,为什么没写出来= =

UVA1590
没什么好说的


UVA508
题目读了好久 太浮躁了 这道也挺麻烦的 特别是代码越写越烂= = 结果陈锋居然用map做的,太不用心了吧,好歹是C语言这一章的课后习题

UVA509
和上面一样 感觉题意很长很难理解
最后因为数组开小了改了半天,绝了

UVA12108
选修课上想的 嘴巴A了一下感觉就在lcm里面暴力枚举一下就可以了
一看洛谷里面是红的= =
WA了 丢人 因为求lcm把a+b打成a*b

UVA815
选修课上想的 手写了代码
WA了好多发 改了很久
最后看题解是TM每个样例后面要留空行
MD明明别的题都是两个样例之间留的
UVA这格式要求也太傻逼了

UVA1591
还没写 感觉不会 再想想
原来只要暴力枚举就好了= =
就是沉不下心好好想想
一开始没仔细想以为每次偏移量不一样……果然还是要动手算 其实那么简单啊
还是浮躁啊 细节想不清楚就看了题解 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值