摘要: LCA,求最近公共祖先。 给一棵树,树上的节点的祖先就是该节点的父节点、父节点的父节点……直到根节点(包括该节点),而两个节点的公共祖先就是一个节点既是两个节点中的一个节点的祖先,又是另一个节点的祖先,那最近公共祖先就是两个节点的公共祖先中离它们最近的一个。 现在求LCA,我只学会了Tarjan,所 阅读全文
posted @ 2022-03-15 20:34 zzzzzz2 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 一道数学题,就是纯推式子,式子很快就推出来了,但落了一步强制转换,查了好久。 先看题: 洛谷P2181 对角线 题目描述 对于一个 n 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。 例如,6 边形: 输入格式 输入只有一行一个整数 n,代表边数。 输出格式 输出 阅读全文
posted @ 2022-03-13 19:31 zzzzzz2 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 今日一题,我以为又是区间dp,结果写出六重循环,又想一想这不是只枚举一个端点就行吗。 先看题: 洛谷P1103 书本整理 题目描述 Frank是一个非常喜爱整洁的人。他有一大堆书和一个书架,想要把书放在书架上。书架可以放下所有的书,所以Frank首先将书按高度顺序排列在书架上。但是Frank发现,由 阅读全文
posted @ 2022-03-06 11:47 zzzzzz2 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 今天做了一道题,乍一看太难了,可仔细想一想就会发现这道题非常水(但思路还是很难想的,我是看到这道题有前缀和的标签才想到的)。 先看题目吧: 洛谷P3909 异或之积 如果打暴力,复杂度为O(n^3),最坏情况下是10^18,一定超时,那么就需要推一个便捷的式子,这里就需要开头说的前缀和。 下面讲思路 阅读全文
posted @ 2022-03-05 10:32 zzzzzz2 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 带修莫队首先是建立在莫队的基础上的,加入了修改,这时就需要在每个区间中加一个元素——时间,即本次查询前经历了多少次修改,再在莫队中每次查询都将修改时间改到本次(就是将修改不够的按时间增加修改,修改多了的按时间将修改恢复),这样就非常简单,于是我在写洛谷P1903 [国家集训队] 数颜色 / 维护队列 阅读全文
posted @ 2022-03-03 19:21 zzzzzz2 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 今天学了学优先队列,做了做P1323删数问题,但首先调了调P1106删数问题的代码(前几天WA了)。 先看P1106: 洛谷P1106 删数问题 题目描述 键盘输入一个高精度的正整数 N(不超过 250 位),去掉其中任意 k 个数字后剩下的数字按原左右次序将组成一个新的非负整数。编程对给定的 N  阅读全文
posted @ 2022-02-28 19:32 zzzzzz2 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 区间dp 区间dp顾名思义就是根据区间使用动态规划,具体使用的方式要根据题目具体分析,这里只是一个大体的思路:首先枚举区间大小,从小到大枚举(这是第一层循环),再枚举区间(这是第二层循环),最后枚举得到此区间的方式,取最大值或最小值(这是第三层循环)。再循环结束后得到整个区间的最大值或最小值。其中, 阅读全文
posted @ 2022-02-27 14:34 zzzzzz2 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 好不容易写出来,int改long long又改高精才改对的。 先上题目—— 洛谷P1018 [NOIP2000 提高组] 乘积最大 题目描述 今年是国际数学联盟确定的“ 2000 ――世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰 90 周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智 阅读全文
posted @ 2022-02-20 16:44 zzzzzz2 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 我写了一个四维dp和一个三维dp,差别非常明显。 先看题目—— 洛谷P1006 [NOIP2008 提高组] 传纸条 题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排坐成一个 m 行 n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们 阅读全文
posted @ 2022-02-20 10:15 zzzzzz2 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 从昨天晚上到今天早上,A了,A完看看题解,没有看到一样的思路,写一篇随笔。 先看题—— 洛谷P1156 垃圾陷阱 题目描述 卡门――农夫约翰极其珍视的一条Holsteins奶牛――已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D(2≤D≤100)英尺。 卡门想把垃圾堆起来,等到堆 阅读全文
posted @ 2022-02-19 14:22 zzzzzz2 阅读(58) 评论(0) 推荐(0) 编辑