摘要: 题目链接 题目:愤怒的小鸟 思路过程 数据范围非常小,\(n\leq 18\),可以考虑指数级时间复杂度的算法。 借鉴曼哈顿路径的状压dp算法,可以设计出状态:$f(i)$表示状态为$i$时用鸟最小数。 状态转移很好想,预处理一下可以做到$O(n2)$转移 时间复杂度$O(2n n^2)$ 完整代码 阅读全文
posted @ 2021-10-16 16:47 wyc小菜鸡 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目:Bigger is Better 思路过程 由于一位数木棒最少用两个,而木棒最多有$100$个,不难得出结果不超过$50$位数,所以需要用到高精度。 思考dp,此处直接给出状态定义: $f(i,j)$表示用了$i$个木棒,$%m=j$的数字中的最大数。 状态转移有10种,即在当前数后 阅读全文
posted @ 2021-09-25 12:06 wyc小菜鸡 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 今日计划在寒假之前刷UVa的题,以后刷loj与uoj上的题。 外婆从四川到上海来住一段时间。 阅读全文
posted @ 2021-09-21 15:13 wyc小菜鸡 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 考前 在考试前,我跟自己说,如果这次初赛过不了,那就专心搞文化课吧。毕竟中考新政策对于文化课要求变高了。 c++从来不是一种升学的捷径,其他四门竞赛都是学校里会教的,但这一门校内不教。 考前没怎么复习,前一天晚上草草看了看卡特兰数和第二类斯特林数就睡觉了,结果第二天都没考。 考前一个小时给自己算了一 阅读全文
posted @ 2021-09-19 22:45 wyc小菜鸡 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 本周小结 本周并未学习什么算法,而是再深入了解了根号分治,复习了一点数据结构。 开学第二周,制定了读书计划与刷题计划。 根号分治2 按照老师的话,“小的东西种类不多,大的东西倍数不多”。根号分治不仅可以用来解决一些数据结构题,还可以用于复杂度的分析(空间与时间都可以)。比如熟知的“数论分块”的时间复 阅读全文
posted @ 2021-09-12 19:39 wyc小菜鸡 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目:Just Finish it up 思路过程 要素:环->断环为链,2*n存储 就是求一个区间的前缀和是否都非负,可以使用前缀和+ST表解决。一个区间的判断就是当前区间的前缀和最小值减去区间整体平移量。由于本题的特殊性,ST表部分可以使用单调队列。时间复杂度可以$O(n)$ 完整代码 阅读全文
posted @ 2021-09-11 20:15 wyc小菜鸡 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 开学一周不到,学校里发生了很大的变化。双减政策对老师和我们的影响是巨大的,我认为现在我们正在经历当中,是福是祸还尚难定论。 《罗马书》第十四章第三节:“不吃东西的人不要评论吃的人,因为上帝已经接纳了吃的人。” 妈妈总是为双减政策感到担忧,她看我做完作业没事干,便买了4年合订的5个学科的一模卷给我。我 阅读全文
posted @ 2021-09-11 10:21 wyc小菜鸡 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 本周小结 这周复习了平衡树的内容,学习了根号分治的算法思想。 根号分治听起来比较冷门,但是是一种很好用也很精妙的思想。 根号分治 一道题目:哈希冲突 暴力 如果使用暴力,每次询问扫一遍,对于一次查询的时间复杂度为$O(\frac{n}{x})$。当$x=1$时是最差时间复杂度,也就是说,最坏情况下, 阅读全文
posted @ 2021-09-05 14:35 wyc小菜鸡 阅读(24) 评论(3) 推荐(0) 编辑
摘要: 友情链接: scratch好友: 鸟儿 Alex Alan 华泪 小陈 Leasier 小技 静水 水方块 零电 司南 同一届的大佬: limaopipi 同机房的大佬们: xmh czn 亲爱的同学们: xzy 犇犇犇犇 阅读全文
posted @ 2020-04-05 15:59 wyc小菜鸡 阅读(134) 评论(0) 推荐(0) 编辑