06 2017 档案

摘要:洛谷P1122 最大子树和一道类似树形DP 的题目 首先我们随意定根 ,假设我们定根为 1, 那么我们设dp[ i ] 表示 在这个整个以1为根的树中 以 i为根的子树 i 这个点强制取到 , 我们再从他的子树中取出一部分出来,最大能够取到的和 我们可知 当 枚举到dp[ u ] 时 ,我们看他的儿 阅读全文
posted @ 2017-06-30 20:38 third2333 阅读(201) 评论(0) 推荐(0)
摘要:洛谷P2018 消息传递 树形DP dp[ u ] 表示 u 节点 已经被传到,然后将其字节点都传到所需要的最少时间 可知一个原则 一个树中的子树中如果同时开始传,那么最晚才能传到的,那他肯定最先开始传 因为本身需要的时间就大了,如果再晚一点开始,就要更晚才能结束了 也就是说从叶子向根传,将一个树中 阅读全文
posted @ 2017-06-30 14:29 third2333 阅读(306) 评论(0) 推荐(0)
摘要:洛谷P2419 [USACO08JAN]牛大赛Cow Contest传递闭包 图论 STL bitset 题意 给出若干对排名关系 求有几个人的排名是可以确定的 这是图论中经典的传递闭包问题 首先对 x > y 我们建图 即 x 向 y连一条边 连一条单向边 这样我们跑floyd 就知道有几个点 能 阅读全文
posted @ 2017-06-30 11:30 third2333 阅读(186) 评论(0) 推荐(0)
摘要:洛谷P1119 灾后重建 图论 脑洞题 floyd floyd中 k 的意义 通过前 k 个点 作为中间的节点 更新 i 到 j 的最短路 也就是 只经过前 k 个点 的最短路 帮助理解Floyd算法的好题!初学Floyd算法时,相信很多人和我一样,只是把几行代码背下来,并没有了解Floyd算法到底 阅读全文
posted @ 2017-06-30 09:48 third2333 阅读(247) 评论(0) 推荐(1)
摘要:洛谷P2023 [AHOI2009]维护序列 线段树 带乘法标记 和 加法标记 处理两个标记时记得要两个标记之间互不影响,如果有影响,则要改变一下 我们一律先处理乘法标记 在处理加法标记 如果已经有了加法标记 又来了一个乘法标记 那么加法 标记也要乘 否则就不能做到强制先后了 这样就能保证标记之间互 阅读全文
posted @ 2017-06-29 16:21 third2333 阅读(200) 评论(0) 推荐(0)
摘要:洛谷P1159 排行榜 模拟 DOWN的人 正序 排到前面 UP的人 正序 排在后面 然而要注意 SAME 是不变的 所以说SAME 的位置是固定的,这个要特殊做 阅读全文
posted @ 2017-06-29 13:48 third2333 阅读(372) 评论(0) 推荐(0)
摘要:洛谷P1294 高手去散步搜索 求一个图的最长路 从任意点出发 任意点结束的最长路 dfs深搜 枚举 那个点是起点其实正宗最长路 在中间也要判一下最大 防止图中有负权边 阅读全文
posted @ 2017-06-29 11:30 third2333 阅读(212) 评论(0) 推荐(0)
摘要:线段树的区间修改 区间绝对标记 改成同一个数 注意打标记前 要先判断 是否有标记 这道题不能像加法标记一样 标记初始化为 0 如果这道题 可以将数变成 0 那么0 就不能为初始值了 然后我们初始值要选择一个不会被干扰到的数字 比如 -1 就不会变成 -1 另外还要注意在标记清空时 要将标记 变成 - 阅读全文
posted @ 2017-06-29 08:28 third2333 阅读(205) 评论(0) 推荐(0)
摘要:洛谷P2574 XOR的艺术线段树 区间修改 区间求和询问 关于线段树的空间问题 线段树 一般来说都是要四倍空间的,当然你也可以动态开点 然后我这道题因为姿势不大妙 ,然后空间需要八倍才能过,然后一直RE 后来我发现了问题所在当区间询问 区间修改到达也叶节点 是不用再向下面推标记了的,因为lazy 阅读全文
posted @ 2017-06-27 14:52 third2333 阅读(223) 评论(0) 推荐(0)
摘要:洛谷P1531 I Hate It 线段树 单点修改 区间求最大 阅读全文
posted @ 2017-06-27 12:44 third2333 阅读(143) 评论(0) 推荐(0)
摘要:洛谷P1433 吃奶酪搜索 + 剪枝 这道题加了一个最优性剪枝就可以过了 其实还可以加一个剪枝 事先预处理好 任意两个点的距离 阅读全文
posted @ 2017-06-27 10:33 third2333 阅读(164) 评论(0) 推荐(0)
摘要:洛谷P1414 又是毕业季II数论 d[ i ] 表示这些数中有几个数有因数 i 对于输入的每个数 都sqrt(val) 记录下然后问你 n个数的最大公约数是多少,相当于是问你 有 n 个数 有相同因数 ,这样最大的因数是多少 《又是毕业季II》解题报告 By lzn 数论常规题。 一开始很容易想到 阅读全文
posted @ 2017-06-27 09:43 third2333 阅读(163) 评论(0) 推荐(0)
摘要:洛谷P1199 三国游戏博弈论 数学 这道题 其实 人是必胜的 能取到的最大值 为 每行第二大值中的最大值 为什么呢 假使第一次我们取到了我们心中的那个答案的所在行 那么接着电脑会取 这一行最大值的对应行 那么我们来分析一下电脑取的那个数在他取的那行的特点 首先我们假设其不是最大值,因为矩阵中任意两 阅读全文
posted @ 2017-06-27 08:46 third2333 阅读(149) 评论(0) 推荐(0)
摘要:洛谷P1290 欧几里德的游戏 数学 博弈论 模拟 这道题我们因为当 x 大于 y 时 你也只能在合法范围 内取 1 个 y 两个 y 也就是说 能取的y大于等于2时,则你本质不同的取法共有两种,此时你必定获胜,因为本质不同,而在最优策略下,则说明胜利者也不同,也就是说这时候你可以决定自己的输赢 , 阅读全文
posted @ 2017-06-26 19:09 third2333 阅读(553) 评论(0) 推荐(0)
摘要:无冲突 输出 0 洛谷P1525 关押罪犯 并查集 用拆点法 将一个点拆成两份 一个点和 x 的朋友相连 一个点和 x的敌人相连 若 x 与 y 是敌人 因为只有两个阵营 所以满足敌人的敌人就是朋友 然后 x 连向 y 的敌人 y 连向 x 的敌人 因为这是双向边 所以 y的朋友就是x的敌人就不用连 阅读全文
posted @ 2017-06-24 09:18 third2333 阅读(162) 评论(0) 推荐(0)
摘要:洛谷P1547 Out of Hay 最小生成树 并查集 路径压缩 阅读全文
posted @ 2017-06-23 23:23 third2333 阅读(163) 评论(0) 推荐(0)
摘要:洛谷P1080 国王游戏 数学推公式 高精度 贪心 然而这并不是我打出来的,抄题解。。。 将左手与右手的乘积从小到大排序,然后计算求最大值即可。(需要高精度) 证明: 1)知道,如果相邻的两个人交换位置,只会影响到这两个人的值,不会影响他人 2)假设相邻的两个人i, i + 1。设A[i] B[i] 阅读全文
posted @ 2017-06-23 19:22 third2333 阅读(230) 评论(0) 推荐(0)
摘要:洛谷P2516 [HAOI2010]最长公共子序列 动态规划 容斥原理这一题求LCS 就用 n^2 动态规划做 求方案数 用到的是与容斥原理差不多的方法 因为f[ i ][ j ] = f[ i-1 ][ j-1] + 1 if == 所以方案数 加上 c[ i-1 ][ j-1 ] 但是也有可能 阅读全文
posted @ 2017-06-23 10:14 third2333 阅读(432) 评论(0) 推荐(0)
摘要:洛谷P1450 [HAOI2008]硬币购物 动态规划 + 容斥原理 1、首先我们去掉限制 假设 能够取 无数次 也就是说一开始把他当做完全背包来考虑 离线DP 预处理 复杂度 4*v 用f[ i ] 表示 空间 为 i 的方案数 答案ans 其实就是所有方案 - 所有超过限制的方案 限制指的就是题 阅读全文
posted @ 2017-06-22 15:38 third2333 阅读(476) 评论(0) 推荐(0)
摘要:洛谷P2671 求和 数学 公式转化 前缀和 题意 设三元组 x y z 要求 x < y < z y-x = z-y 且要求 color[ x ] == color[ z ] 比如说 求当前是 z 那么之前的 x 对 这个答案的贡献 设满足条件 的有count 个 分别 为 x1 x2 x3 x4 阅读全文
posted @ 2017-06-22 13:33 third2333 阅读(723) 评论(0) 推荐(0)
摘要:洛谷1288 取数游戏II 博弈论 最优策略 一定是你一步把值走完,然后我再走完,这样不给别人留后路 然后这样走 只要自己从左走 或者从右走其中有一个有奇数步可走,则说明是必胜局 如果都是只能走偶数步的,就是必败局 、 另一个题解 首先,对于一条链a1,a2,a3,a4......0 如果是偶数条边 阅读全文
posted @ 2017-06-22 10:47 third2333 阅读(232) 评论(0) 推荐(0)
摘要:洛谷P1069 细胞分裂数学 质因数分解 题意 求一个最小的 自然数 x 使 s[ i ]^x 任意一个s[ i ] 能够整除以 m1^m2 只要能够整除以就行 题解 这题就是分解质因数 但是 分解s[ i ] 就太大了,我们只要分解 m1 就行了 ,因为m1比较小,分解完之后指数乘 m2就行 然后 阅读全文
posted @ 2017-06-20 14:37 third2333 阅读(334) 评论(0) 推荐(0)
摘要:洛谷P1130 红牌 动态规划 状态转移方程 dp[ j ][ i ] = dp[ j-1 ][ i-1 ] + dp[ j ][ i-1 ] 然后 1 的时候判一下就行 阅读全文
posted @ 2017-06-20 11:13 third2333 阅读(196) 评论(0) 推荐(0)
摘要:洛谷P3382 【模板】三分法 三分法求 函数最大值 三分 适用于求凸峰函数 或者凹峰函数 但听dalao说不大适合 / \ \ / \这种有平的情况 还有我觉得 f(mid1) == f(mid2 ) 也可特判一下 此时 l = mid1 r = mid2 阅读全文
posted @ 2017-06-19 09:35 third2333 阅读(411) 评论(0) 推荐(0)
摘要:洛谷P1083 借教室 二分 + 差分(或说前缀和,其实前缀和更准确一点) 首先二分答案,即取 mid 个人,且他们不会冲突 然后O(n) 判断是否冲突 如何判断呢,首先我们发现 一个人的操作相当于是将 一些连续的山削去了一个高度 然后我们可以记录这座山被消了多少高度,但这样一次就要 O(N) 总共 阅读全文
posted @ 2017-06-18 23:26 third2333 阅读(156) 评论(0) 推荐(0)
摘要:洛谷P3385 【模板】负环 图论 今天get了 一个 DFS-SPFA 判负环的方法 一般的 BFS-SPFA 判负环 一般就是 不停地做,如果某点第 n+1次加入队列中,那么说明这个图存在负环然而我并不会证明,期望复杂度是 O(kM) k 大约是在 2 左右 但是其实对于一些极限数据,最坏可以把 阅读全文
posted @ 2017-06-16 23:23 third2333 阅读(2544) 评论(1) 推荐(1)
摘要:洛谷P1807 最长路_NOI导刊2010提高(07) 图论 求有向无环图的 最长路 首先阐明一点 最长路dijkstra 是不能做 (当然我是不会做的,不过我貌似看到过网上的dalao有用dijstra做的)为什么dijstra难做呢(或者说不大好做呢) 这是因为,Dijkstra算法的大致思想是 阅读全文
posted @ 2017-06-16 10:04 third2333 阅读(2017) 评论(0) 推荐(2)
摘要:洛谷P1313 计算系数 数学 数论 1、首先我们不管这个系数 a b 那么他的系数就是杨辉三角 他那项就是 c(k,n)x^n*y^m 2、然后现在加了系数 a 和 b ,那么就只要把 a 看做 x中的,然后a与x一样,相当a^n 3、可以发现,x^n*y^m项的系数一定有一个因数a^n*b^m, 阅读全文
posted @ 2017-06-15 12:55 third2333 阅读(208) 评论(0) 推荐(0)
摘要:洛谷P3147 [USACO16OPEN]2621442048 合并 题意 每次可以把相邻的两个相同的数字合并, 如x 和 x 合并之后 值就是 x+1 求最终最大能够合并到的数字大小 题解 一种 做法类似倍增 动归 递推 f[ i ][ j ] 表示 从第 i -- f[ i ][ j ]-1 位 阅读全文
posted @ 2017-06-15 09:31 third2333 阅读(574) 评论(0) 推荐(0)
摘要:洛谷P1114 “非常男女”计划 map O(n) 枚举过去 记录当前值最早出现的时间 x ,然后当这个值在 时,出现时间为 y 时则 x+1--y 这段男女出现次数是为一样的,更新一下ans就行了 阅读全文
posted @ 2017-06-13 20:10 third2333 阅读(256) 评论(0) 推荐(0)
摘要:洛谷P1108 低价购买 动态规划 题意 求最长下降子序列长度,以及有多少子序列也是这样的长度,完全相同的不算 f[ i ] 表示到第 i 位时最长的下降子序列 t[ i ] 表示 到第i位有多少这样的不相同的 下降子序列 如果 完全相同的也算的话 那么直接状态转移 t[ i ] = t[ i ] 阅读全文
posted @ 2017-06-13 16:32 third2333 阅读(166) 评论(0) 推荐(0)
摘要:洛谷P1111 修复公路 并查集 图论 最小生成树 题意 不断往图中加边,加边有时间,求这张图什么时候互相连通 开始的时候我太naive,想到的是 传递闭包 +bitset 压位优化 这样 nm 100000000 感觉可以,就是常数太大 然后发现 可以用最小生成树来做 最小生成树中所有点都互相连通 阅读全文
posted @ 2017-06-13 09:21 third2333 阅读(138) 评论(0) 推荐(0)
摘要:模板 最小费用最大流 洛谷P3381 【模板】最小费用最大流 这题我用这个会T 只有 80分,感觉最小费用最大流就应该加一些常数优化,否则会非常慢 这个加了一下优化 然后就跑得比较快了 1400ms 阅读全文
posted @ 2017-06-12 15:26 third2333 阅读(262) 评论(0) 推荐(0)
摘要:洛谷P1396 营救 图论 dijkstra + 堆优化 阅读全文
posted @ 2017-06-12 10:44 third2333 阅读(188) 评论(0) 推荐(0)
摘要:洛谷P1449 后缀表达式 栈 模拟 字符串 栈模拟一下 碰到 . 如果输入的是数字就把数字放进栈中 阅读全文
posted @ 2017-06-11 15:34 third2333 阅读(242) 评论(0) 推荐(0)
摘要:洛谷P1561 [USACO12JAN]爬山Mountain Climbing 贪心 数学 1、我们可以发现最终的答案 = max( 上山时间总和 + 最快下山时间,下山时间总和 +最快上山时间 ) 2、证明 假如上山时间总和 大于下山时间总和 这个时候我们就可以源源不断地上山 ,所谓源源不断地上山 阅读全文
posted @ 2017-06-11 00:46 third2333 阅读(421) 评论(0) 推荐(0)
摘要:洛谷P1053 篝火晚会 贪心 数学 桶 假如两个串其中一个串要变成另一个 串,需要的代价 为对应位置上不同的数的个数 因为如果对应位置上的数不同,那他一定在一个交换环上,交换环上如果有 m个数交换,需要代价就是 m 但是 不一定就是这个串代价最小,因为可以当前串不变,另一个串循环位移,变成他的循环 阅读全文
posted @ 2017-06-09 09:15 third2333 阅读(172) 评论(0) 推荐(0)
摘要:洛谷P2327 [SCOI2005]扫雷 枚举 搜索 对搜索的 一些优化 其实我们只要枚举第一行是否有地雷,根据第1行探测出的地雷数,就可以推出第二行是否有地雷 然后在根据第二行探测地雷数推出第三行的情况,这样以此类推,一直推到第 n-1 的探测结果,然后 推出第 n 行是否有地雷如果在推的过程中 阅读全文
posted @ 2017-06-08 12:58 third2333 阅读(169) 评论(0) 推荐(0)
摘要:洛谷P1071 潜伏者字符串 题意 给出一段密文,在给出一段明文,再给出一段密文,要求破译这段密文, 如果错误的话就输出 Failed 错误有一下几种 密文中A--Z 没有全部出现 明文中A--Z 没有全部出现 不同的密文对应不同的明文 或者也可以这与这样说,不同的明文对应不同的密文 阅读全文
posted @ 2017-06-07 12:19 third2333 阅读(221) 评论(0) 推荐(0)
摘要:洛谷P1145 约瑟夫 数学 在做这题之前最好先做一下普通的约瑟夫问题 普通的约瑟夫问题 有一种递推的做法,比如说 12345 五个数,删掉3 之后,那你就把4编号改成3 5改成4,然后继续做就行了,但是后来这样求出的编号并不是其真实的编号,而是虚的编号 然后这道题如果前k个一直没被删,那么被删除的 阅读全文
posted @ 2017-06-06 22:39 third2333 阅读(431) 评论(0) 推荐(0)
摘要:洛谷P1034 矩形覆盖 暴搜因为 k<=4 所以爆搜一下就行 1、对于每个点 爆搜他属于哪一个矩形 2、并且 用这个点 来更新矩形的 左边界 右边界 上边界 下边界 3、回溯 优化 1、一边加入点一边判断是否符合要求 2、已有的矩形中是否有相互覆盖的情况 3、以及现在的矩形面积是否大于已有的 最小 阅读全文
posted @ 2017-06-06 16:34 third2333 阅读(262) 评论(0) 推荐(0)
摘要:codves1282 约瑟夫问题 STL LIST 链表 暴力模拟 但是会 T list 听说正解是线段树分析一下,我们有以下两种操作: 1. 找到剩余队列中第K个人在数组中的位置2. 删除第K个人假如我们一开始给每个人一个权值1,然后维护一个前缀和s(n)那么,操作1就变成了找到前缀和为i的位置。 阅读全文
posted @ 2017-06-06 16:18 third2333 阅读(135) 评论(0) 推荐(0)
摘要:洛谷P1725 琪露诺 单调队列优化 DP 题意:1--n 每个点都有一个权值,从当前点i可以到达i+l--i+r 之间的点, 动态规划 方程 为 f[ i ] = max(f[ i ],f[ k ] ) +a[ i ] i-r<=k<=i-l 然而这样复杂度 就为 n^2 因为相当于 dp 是在求 阅读全文
posted @ 2017-06-05 21:19 third2333 阅读(191) 评论(0) 推荐(0)
摘要:洛谷P2904 [USACO08MAR]跨河River Crossing动态规划 区间DP f[ i ] 表示 将 i 头牛 运了过去,然后John 又返回所需要的最少时间 阅读全文
posted @ 2017-06-05 14:40 third2333 阅读(168) 评论(0) 推荐(0)
摘要:洛谷P1969 积木大赛 题意: 对于n个积木 排成了一排 高度不同 每次可以使 L--R的区间积木减一,但不能使积木高度减至 0 以下 , 求几次能够使得所有积木高度降为 0 数学 1、对于一段 上升、不下降序列,其较低的一定会在解决最高时候就解决掉 2、而这段区间还同时会解决掉下一段区间最小值 阅读全文
posted @ 2017-06-05 12:53 third2333 阅读(213) 评论(0) 推荐(0)
摘要:洛谷P1873 砍树 二分答案 与原来的二分差不多 O(n) 判断 当然也可以小优化一下 将 h 从高到低排序 这题要用long long 感觉不大保险,于是全部都加了long long 阅读全文
posted @ 2017-06-05 11:39 third2333 阅读(313) 评论(0) 推荐(0)
摘要:洛谷P2726 阶乘 Factorials 数学 因为向要在末尾出现 零 只有在 有一对 2 和 5 的情况下 因为 5 比 2 多 只要将 5 的数 和 2 的个数记录下来,然后有几个5 就是有几个2被拼掉了,然后乘上这写多余的2就行了 阅读全文
posted @ 2017-06-05 10:58 third2333 阅读(251) 评论(0) 推荐(0)
摘要:洛谷P1287 盒子与球 数学 第二类斯特林数 将 n 个 互不相同的球 放入 k 个互不相同的盒子中,且不能为空,求方案数 如果盒子相同的话用第二类斯特林数来做 s[n][k] 表示 将 n 个可区分的球 放进 k 个 不可区分的盒子中 的方案数 s[n][k] = s[n-1][k-1] + k 阅读全文
posted @ 2017-06-05 09:20 third2333 阅读(355) 评论(0) 推荐(1)
摘要:洛谷P1886 滑动窗口 单调队列 求一个固定长度的区间 最小值和最大值 单调队列求最小值时 1、刚要插入一个数 判断 其是否 小于等于 队尾的数 如果是 则将队尾的数出队 因为求的是队尾到之前的 最小值 ,所以其已经不可能成为 最小值了2、然后数字进队 3、如果队头 已经不再这个区间中,那就队头出 阅读全文
posted @ 2017-06-04 18:14 third2333 阅读(258) 评论(0) 推荐(0)
摘要:洛谷P2661 信息传递类似tarjan 强连通 灌水 题意 求一个特殊的图的最小环 这个图 有一个性质 每个点只有一条出边 这样满足一个性质,一张图只有 一个环,以及别的连向他们的边都是一些连向 或者 间接连向这个环的树枝 这些树枝一定不会连成环,因为 每个点只有一条出边,而不可能有两条,所以只要 阅读全文
posted @ 2017-06-03 00:03 third2333 阅读(185) 评论(0) 推荐(0)
摘要:洛谷P1327 数列排序 数学 图论 这道题其实 就是求 排序前以及排序后的连通块 冲突减连边 ,因为交换的都是在那个连通块中的,这样就能保证最优 这样连通块中有 n 个点,就是要交换 n-1 次 但是 我写的常数 非常丑 结果洛谷上T了一个点 开心 将序列排序 找出所有的循环,即错误位置调换的循环 阅读全文
posted @ 2017-06-02 14:51 third2333 阅读(361) 评论(0) 推荐(0)
摘要:洛谷P2440 木材加工 二分答案 题意: 将 n 块木材加工 成 k 块 木板,使他们的长度一致 求这些木板最长可以达到的长度 题解 1、二分答案,既可以达到的最大长度2、然后贪心验证,O(n) 验证 验证 可以切几块木板 阅读全文
posted @ 2017-06-02 13:11 third2333 阅读(292) 评论(0) 推荐(0)
摘要:洛谷P1577 切绳子 二分答案 卡精度 我日 这道题 卡我精度 不爽 然后就直接抄题解了 来自洛谷的题解 : 那个实在不好意思,我之前贴成另一道题的代码了. 二分查找,设C(x)为=可以得到K条长度为x的绳子。 由于长度为L的绳子最多可以切出floor(L/x)段长度为x的绳子,因此C(x)=(f 阅读全文
posted @ 2017-06-02 11:45 third2333 阅读(395) 评论(0) 推荐(0)
摘要:洛谷P1182 数列分段Section II 二分答案 题意:将 n 个 数 分为 m段 求一种方案,使这m段中最大的和 最小 额。。可能有点拗口,其实就是说每一种方案,都有对应的 每段和的最大值,要求一种方案,使最大值最小 题解 :二分答案 mid为分成的最大值, 然后O(n) 判断 答案 是否可 阅读全文
posted @ 2017-06-02 10:02 third2333 阅读(294) 评论(0) 推荐(0)
摘要:Codeforces Round #417 (Div. 2) C. Sagheer and Nubian Market 二分答案 +排序 题意 有 a[ i ] 个数 要求选最多的数 使其和不超过 S ,且在此情况下,和最小选最多数情况下 和最小 且 每个数有加成 如果选了 k个数 那么加成后 就是 阅读全文
posted @ 2017-06-02 08:58 third2333 阅读(223) 评论(0) 推荐(0)
摘要:Codeforces Round #417 (Div. 2) A. Sagheer and Crossroads 模拟 枚举 题意 一个红绿灯 按逆时针方向一次给出各个路口的左转,直行,右转,以及行人车道让你判断,汽车是否有可能撞到行人 注意 当前车道的左转有可能撞到别的车道的行人的 题解 一大堆特 阅读全文
posted @ 2017-06-02 08:45 third2333 阅读(193) 评论(0) 推荐(0)
摘要:洛谷P2386 放苹果 数学 记忆化搜索 题意 将 n个球放入 k个 盒子中,允许有空盒子, 且 方案 1,1,5 和 5,1,1, 属于重复的 阅读全文
posted @ 2017-06-01 19:25 third2333 阅读(265) 评论(0) 推荐(0)
摘要:51nod1140 矩阵相乘结果的判断题意 判断 矩阵 A * B 是否等于 C 随机矩阵 若 A*B==C > X*(A*B) = X*C 但是反向不能推 这时我们 随机出一个行向量 X 看一下是否符合该要求,因为 出题人不知道我们 随机的矩阵长什么样,所以这样 随机一次这个矩阵就应该够了 阅读全文
posted @ 2017-06-01 14:42 third2333 阅读(253) 评论(0) 推荐(0)
摘要:洛谷P1144 最短路计数 图论最短路 记忆化搜索 题意 求 起点 到各个点的最短路 有几条 注意 要 % 最短路计数 首先求一遍单源最短路 可以用 SPFA 或者 堆优化 + dijkstra 然后就可以求 每个点 到 1 的最短距离 然后 记忆化搜索下去 就可以求得 到这一个点的最短路有几条 阅读全文
posted @ 2017-06-01 13:08 third2333 阅读(235) 评论(0) 推荐(0)
摘要:洛谷P1082 同余方程 数论 要求 ax 1 (mod b) 相当于求 ax + by == 1 的解并要求 x 为最小的正整数 这样我们只要 扩展欧几里德来一发,然后最小正整数 取 mod 就行了 但是一般题目里会让你求一个最小的x,当你用拓欧求出一个解时,一般会让你去找一个最小解,我们只需要对 阅读全文
posted @ 2017-06-01 08:40 third2333 阅读(152) 评论(0) 推荐(0)