随笔分类 - ACM - T 模板
模板集合和一些注释吧
摘要:一. 知识简介 1. 学习 LCIS 的预备知识: 动态规划基本思想, LCS, LIS 2. 经典问题:给出有 n 个元素的数组 a[] , m 个元素的数组 b[] ,求出它们的最长上升公共子序列的长度. 3. 例如: 二.LCIS问题分析 1. 确定状态 可以定义 d
阅读全文
摘要:题意: 记d(n)为n的所有真因数(小于n且整除n的正整数)之和。 如果d(a) = b且d(b) = a,且a ≠ b,那么a和b构成一个亲和数对,a和b被称为亲和数。 例如,220的真因数包括1、2、4、5、10、11、20、22、44、55和100,因此d(220) = 284;而284的真因
阅读全文
摘要:链接: "传送门" 题意: 有 n 个城市,从城市 i 到城市 j 需要话费 Aij ,当穿越城市 i 的时候还需要话费额外的 Bi ( 起点终点两个城市不算穿越 ),给出 n × n 大小的城市关系图, 1 代表两个城市无法连通,询问若干次,求出每次询问的两个城市间的最少花费以及打印出路线图 思路
阅读全文
摘要:链接: "传送门" 题意: 输入 n ,判断 n 是否为素数,如果是合数输出 n 的最素因子 思路: Pollard rho经典题 / File Name: Pollard_rho_Test.cpp Author: WArobot Blog: http://www.cnblogs.com/WArob
阅读全文
摘要:链接: "传送门" 题意: 给出一个整数 n ,输出整数 n 的分解成若干个素因子的方案 思路: 经典的整数分解题目,这里采用 试除法 和 用筛法改造后的试除法 对正整数 n 进行分解 方法一:试除法对正整数 n 进行分解 / File Name: hdu1164.cpp Author: WArob
阅读全文
摘要:链接: "传送门" 题意: 计算 " 1 , n ] 之间素数的个数, (1 Meisell Lehmer算法是计算超大范围内素数个数的一种算法,原理并不明白,由于英语太渣看不懂WIKI上的原理,附WIKI链接:[Here" / File Name: hdu5901.cpp Author: WAro
阅读全文
摘要:链接: "传送门" 思路: KMP模板题,直接生成 S 串,然后匹配一下 P 串在 S 串出现的次数,注意处理嵌套的情况即可,嵌套的情况即 S = "aaaaaa" ,P = "aa" P 串在S 串中出现了 5 次。 / File Name: jsk02e2.cpp Author: WArobot
阅读全文
摘要:链接: "传送门" 思路: Manacher模板题,寻找串中的最长回文子串 / File Name: hdu3068.cpp Author: WArobot Blog: http://www.cnblogs.com/WArobot/ Created Time: 2017年05月19日 星期五 13时
阅读全文
摘要:链接: "传送门" 思路: 拓展欧几里德模板题,设大圣至少翻转 t 次,大圣起始位置为 x ,大圣目标位置为 y + n s ( 大圣到达目标位置 y 可能需要多圈,所以用 s 来表示圈数 ),因为只能逆时针翻转所以可以得到一个方程 x + D t = y + n s ( 使用D与d区分 ),将方程
阅读全文
摘要:1. 康托展开 康托展开的公式是 X=an (n 1)! + an 1 (n 2)! + ... + ai (i 1)! + ... + a2 1! + a1 0! 其中,ai为当前未出现的元素中是排在第几个(从0开始)。 举个例子来说明一下。例如,有一个数组 s = ["A", "B", "C",
阅读全文
摘要:链接: "传送门" 题意: 典型约瑟夫环问题 约瑟夫环模板题: n个人( 编号 1~n )在一个圆上,先去掉第m个人,然后从m+1开始报1,报到k的人退出,剩下的人继续从1开始报数,求最后剩的人编号 / File Name: poj3517.cpp Author: WArobot Blog: htt
阅读全文
摘要:链接: "传送门" 题意: 给出二维坐标轴上 n 个点,这 n 个点构成了一个城堡,国王想建一堵墙,城墙与城堡之间的距离总不小于一个数 L ,求城墙的最小长度,答案四舍五入 思路: 城墙与城堡直线长度是相等的,当城堡出现拐角时,城墙必然会出现一段圆弧,这些圆弧最终会构成一个半径为 L 的圆,所以答案
阅读全文
摘要:1113 矩阵快速幂 链接: "传送门" 思路: 经典矩阵快速幂,模板题,经典矩阵快速幂模板。 / File Name: 51nod1113.cpp Author: WArobot Blog: http://www.cnblogs.com/WArobot/ Created Time: 2017年05
阅读全文