摘要: P1350 车的放置 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 非递推做法,对于这个题,这个图形之间统计很麻烦,由此我们可以把它分成两个矩形。如直接沿 \(b\) 边切割。但这样我们发现还是不好统计,因为左边矩形会受到右边不一定的限制,于是沿着 \(b,c\) 边再次切割,分 阅读全文
posted @ 2024-07-16 17:29 blind5883 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P10765 「CROI · R2」在相思树下 I - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 挺简单一题,看看规律即可。 #include <iostream> #include <algorithm> #include <cstring> using namespace s 阅读全文
posted @ 2024-07-14 11:52 blind5883 阅读(6) 评论(0) 推荐(0) 编辑
摘要: P10678 『STA - R6』月 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 挺意外的一个题,从黄色到蓝色。 贪心思想比较好想,尽量把度数多的连在一起。这样会形成一个中心聚集的图,就可以使得最长直径尽量小。 #include <iostream> #include <cst 阅读全文
posted @ 2024-07-14 11:31 blind5883 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P10679 『STA - R6』spec - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一个小题,我们知道如果 \(na = b\) 则有 \(b - 1 < na \le b\),而对于此题,\(1\) 一定满足题意但不一定为最大。于是,对于每个 x 都有一个 n,使得 \( 阅读全文
posted @ 2024-07-14 11:16 blind5883 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P1290 欧几里德的游戏 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 先按正常欧几里得算法来一遍,就能发现一些规律。如开始的 \((25,7)\),我们把交替辗转前后算作两个阶段,那么 \((25,7)\) 的阶段如下: \((25, 7) \to (4, 7) \to (4 阅读全文
posted @ 2024-06-25 15:18 blind5883 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 请善用目录导航(大纲) 公平组合游戏ICG 若—个游戏满足: 由两名玩家交替行动; 在游戏进程的任意时刻,可以执行的合法行动与轮到哪名玩家无关; 不能行动的玩家判负; 则称该游戏为一个公平组合游戏。 NIM博弈属于公平组合游戏,但城建的棋类游戏,比如围棋,就不是公平组合游戏。因为围棋交战双方分别只能 阅读全文
posted @ 2024-06-23 21:53 blind5883 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P1199 NOIP2010 普及组 三国游戏 P1199 [NOIP2010 普及组] 三国游戏 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这题虽然是有博弈论的标签,但是完全没必要,直接贪心即可。 下面一个武将的最大默契值称为第一默契值,次大为第二,以此类推。 如何最大默契 阅读全文
posted @ 2024-06-23 17:39 blind5883 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 5726. 连续子序列 - AcWing题库 01trie 的不错的练习题。题目说了求一段连续子序列的异或和,因为异或有结合律,所以我们可以直接预处理一个前缀异或和,即 \(a[l,r] = sum[r] \operatorname {xor} sum[l - 1]\)。然后求一段异或和就变成了求任 阅读全文
posted @ 2024-06-22 21:36 blind5883 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 更好的体验 trie 有两种写法,一种是迭代,一种是递推,我比较喜欢递推,比较好想,代码也短。 带注释的代码 /* 开始理解可持久化, 这里因为是acwing打卡, 可以放图片了 有可能会用图片, 尽量打字 可持久化trie, 就是一个trie树但是可以通过不同的开头(root), 变成每个历史状态 阅读全文
posted @ 2024-06-22 16:51 blind5883 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这可不是基础题的第k小数哈。 自己想出来的,感觉要容易想到,使用可持久化线段树,时间上要比y的慢一倍。大体思想就是,我们从小到大依次加入一个数,每加入一个就记录一个版本,线段树里记录区间里数的数量,在查询时,只要二分出区间数的数量大于等于k的最小版本即可,这个版本对应插入的点就是要求的第 k 小点, 阅读全文
posted @ 2024-06-22 16:45 blind5883 阅读(3) 评论(0) 推荐(0) 编辑