摘要:
P1522 [USACO2.4]牛的旅行 Cow Tours 思路 牧区可以抽象成图上每一个点牧场可以看作连通块新牧场的最大直径=两点到未连通前两个牧场的最大距离(保证满足题意:一个牧场的直径就是牧场中最远的两个牧区的最短距离)+两点之间最短距离 实现 邻接矩阵存图floyed计算连通块内最短距离一 阅读全文
摘要:
目录 题目描述思路代码 题目描述 P1908 逆序对 猫猫 TOM 和小老鼠 JERRY 最近又较量上了,但是毕竟都是成年人,他... 阅读全文
摘要:
题目 - 题目描述 有一个邮递员要送东西,邮局在节点 1。他总共要送 n-1 样东西,其目的地分别是节点 2 到节点 n。由于这个城... 阅读全文
摘要:
P1045 [NOIP2003 普及组] 麦森数 直接纯模拟,然后想办法优化 如果直接模拟计算那么位数太大会超时数学方法一次乘2^20次方做题的时候想到的 (貌似叫做压位) 一般来说高精度原理,是把让数组的每一位表示数的位数,所以只要第一位大于10,就直接进位 如果每一次都这样进位的话,那么时间的开 阅读全文
摘要:
简单描述 [USACO3.4]美国血统 American Heritage: 中序遍历+前序遍历 >后序遍历 P1030 [NOIP2001 普及组] 求先序排列: 中序遍历+后序遍历 >前序遍历 二叉树的遍历: 中序遍历+层次遍历 >先序序列 这三道题基本上包括了所有类似的问题 求同 这三道题都有 阅读全文
摘要:
做题的过程中,我们可以一题多解,多题一解,来比较题的差异,从而收获很多 车厢调度(train) 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 8476 通过数: 4298 【题目描述】 有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合。假设 阅读全文
摘要:
题目 题目中已告诉最长上升子序列之和!=最大上升子序列之和 动态规划的比较重要的点 1. 拆分成子问题 2. 状态转移方程 (其实动态规划也可以理解为递归的逆过程) 根据这道题来实操一下 拆分成子问题 求的是n个数的最大上升子序列之和 则可以拆分成求n-1个数的最大上升子序列之和 以此类推 最后是先 阅读全文
摘要:
题目 主要是心血来潮练习广搜才做这道题 算法:广搜 思路:以开头为开始,搜索出的每个节点继续搜索,每个搜索出一个,步数++;直到当前... 阅读全文
摘要:
P5741赦免战俘 根据题意有四种操作而且是重复操作便可以想到递归 递归语句 void dfs(int a,int b,int a1,int b1,int book)//a行数开始,b行数结束,a1列数开始,b1列数结束,book操作类型 不同的四种操作 dfs(a,(a+b)/2,a1,(a1+b 阅读全文
摘要:
P5019 [NOIP2018 提高组] 铺设道路 目录 题目描述思路 题目描述 春春是一名道路工程师,负责铺设一条长度为 n 的道路。 铺设道路的主要工作是填平下陷的地表。整段道路可以看作是 nn 块首尾相连的区域,一开始,第 i 块区域下陷的深度为 di 春春每天可以选择一段连续区间[L,R 阅读全文