随笔分类 -  题解

一些比较好的题目的题解
摘要:题目链接: "P1006 传纸条" 思路 第一种($O(n^2 \cdot m^2)$): 设$ f[i][j][k][l] $为从小渊传到小轩的纸条到达$(i,j) $,从小轩传给小渊的纸条到达$(k,l)$的路径上取得的最大的好心程度和。 从给定的起点出发走到指定位置的两条最短严格不相交路线。 阅读全文
posted @ 2019-05-23 21:45 pyyyyyy 阅读(228) 评论(2) 推荐(2)
摘要:题目链接 "P1913 L国的战斗之伞兵" 思路 从无风点倒着dfs,本来是道大水题,结果输入的时候第二层循环打错了!手残打成i++ 代码 阅读全文
posted @ 2019-05-23 11:30 pyyyyyy 阅读(197) 评论(1) 推荐(2)
摘要:题目链接 "P1439 【模板】最长公共子序列" 思路 第一种 $O(N^2)$ 用f[i][j]表示第一个排列取到i位和第2个排列取到j位的公共子序列长度 $$f[i][j]=max(f[i 1][j],f[i][j 1],f[i 1][j 1])$$ 最后一种情况需满足$a[i]==b[i]$ 阅读全文
posted @ 2019-05-23 10:34 pyyyyyy 阅读(243) 评论(6) 推荐(2)
摘要:题目链接 "P1880 [NOI1995]石子合并" 思路 区间dp啦啦啦啦 首先就是要注意要把石子堆想成圈,不想估计也可以,不过我太菜了,咕咕咕 用a数组是各堆的数量,max_dp数组是最大值,min_dp数组是最小值,容易得出枚举左右端点$l,r$和中间点$k$的方法,转移方程如下: $$ ma 阅读全文
posted @ 2019-05-22 21:43 pyyyyyy 阅读(181) 评论(2) 推荐(2)
摘要:一道区间dp的水题 题目链接 "来快活啊!" 思路 很简单的区间dp,思路和floyed差不多,就是需要把项链处理成环形 用$f[l][r]$表示以$a[l]$开头$a[r]$结尾的数串的最大和 转移方程: $$ f[l][r]=max(f[l][r],f[l][k]+f[k][r]+a[l] \c 阅读全文
posted @ 2019-05-22 09:05 pyyyyyy 阅读(145) 评论(0) 推荐(0)
摘要:数论一道题也不会,下午考试怎么办啊!! 题目链接: "P2613 【模板】有理数取余" 思路: 然后就改一下下快读,直接暴力搞... 但是只得了10分,WOC!! 阅读全文
posted @ 2019-05-19 10:20 pyyyyyy 阅读(161) 评论(0) 推荐(0)
摘要:题目链接 "点这里" 思路 这题太对不起它普及/提高 的标签了,这nm也太水了吧 思路一 直接暴力乘 阅读全文
posted @ 2019-05-17 17:29 pyyyyyy 阅读(155) 评论(1) 推荐(0)
摘要:[toc] 今天lyq大佬问了菜鸡我一道最短路的题,结果把我问懵逼了,WC ,最短路忘干净了,咕咕咕,吓得我赶紧去看了看最短路,顺便水一篇博客 floyed 这东西是个区间dp,找了中间点来更新区间的最优值 没什么好说的就是$3$层循环跑,也没什么用 适用范围:无负权回路即可,边权可正可负,运行一次 阅读全文
posted @ 2019-05-17 16:03 pyyyyyy 阅读(216) 评论(8) 推荐(0)
摘要:题目链接 "点这里" 关于矩阵快速幂 矩阵定义 由$n×m$个数$a[i][j]$排成的$n$行$m$列的数表称为$n$行$m$列的矩阵,简称$n×m$矩阵。 矩阵加法 只有 行列均相同 的矩阵才有加法 运算也比较简单,把对应位置的数相加得到一个新的矩阵,即为答案 $$\begin{bmatrix} 阅读全文
posted @ 2019-05-16 16:50 pyyyyyy 阅读(347) 评论(10) 推荐(0)
摘要:题目链接 "传送门" 思路 首先我们可以看到这个同余方程$ax≡1(mod b)$, 它是可以转化为$ax+by=1$的形式的。而题目说保证有解,所以$gcd(a,b)=1gcd(a,b)=1$(无解要满足$gcd(a,b)$不能整除1) 这题就简单跑一下扩展欧几里得求逆元就ok了 扩展欧几里得求逆 阅读全文
posted @ 2019-05-15 21:34 pyyyyyy 阅读(166) 评论(3) 推荐(0)
摘要:题目 题目描述 选取和不超过S的若干个不同的正整数,使得所有数的约数(不含它本身)之和最大。 链接 "传送门" 思路 还是一道比较水的题,基本的01背包思想,注意找出与01背包的联系(只不过多了一步寻找约数和的过程) 注意求约数和不循环到该数本身 把i本身当体积,把约数和当价值 代码 阅读全文
posted @ 2019-05-12 10:34 pyyyyyy 阅读(184) 评论(0) 推荐(0)
摘要:题目链接 "P1029 最大公约数和最小公倍数问题" 思路 如果有两个数a和b,他们的gcd(a,b)和lcm(a,b)的乘积就等于a b。 也就是: a b=gcd(a,b) lcm(a,b) 那么,接下来我们需要关注一下数据范围:2≤x0 include include include incl 阅读全文
posted @ 2019-05-07 20:07 pyyyyyy 阅读(256) 评论(7) 推荐(1)
摘要:你看到标题一定很懵逼,其实我也很懵逼,主要是我也不知道这题应该叫什么(逃) 【思路】: 用 f[l][r]来表示区间l到r的的和。 因为区间是非负的所以很明显f[l][r+1]一定大于f[l][r] 举个栗子: 区间:17 1 5 6 78 9 f[2][4]=1+5+6=12 f[2][5]=1+ 阅读全文
posted @ 2019-05-05 17:12 pyyyyyy 阅读(153) 评论(0) 推荐(1)
摘要:题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一 阅读全文
posted @ 2019-04-30 20:31 pyyyyyy 阅读(193) 评论(3) 推荐(1)
摘要: 阅读全文
posted @ 2019-04-30 19:44 pyyyyyy 阅读(160) 评论(2) 推荐(0)
摘要: 阅读全文
posted @ 2019-04-30 11:22 pyyyyyy 阅读(217) 评论(1) 推荐(0)
摘要:题目描述】 将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。 例如:n=7,k=3,下面三种分法被认为是相同的。 1,1,5; 1,5,1; 5,1,1; 问有多少种不同的分法。 输出一个整数,即不同的分法。 【输入】 两个整数n,k(6<n≤200,2≤k≤6),中间用单个空格隔 阅读全文
posted @ 2019-04-30 10:40 pyyyyyy 阅读(224) 评论(0) 推荐(0)
摘要:题目描述】 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使 阅读全文
posted @ 2019-04-30 10:02 pyyyyyy 阅读(228) 评论(0) 推荐(0)
摘要:题目描述 给定一个长度为n的整数序列,要求从中选出两个连续子序列,使得这两个连续子序列的序列和之和最大,最终只需输出最大和。一个连续子序列的和为该子序列中所有数之和。每个连续子序列的最小长度为1,并且两个连续子序列之间至少间隔一个数。 输入输出格式 输入格式: 第一行是一个整数表示n。 第二行是n个 阅读全文
posted @ 2019-04-29 14:49 pyyyyyy 阅读(233) 评论(0) 推荐(0)
摘要:题目描述 NN位同学站成一排,音乐老师要请其中的(N-KN−K)位同学出列,使得剩下的KK位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高分别为T1​,T2​,…,TK​, 则他们的身高满足T1​<...<Ti​>Ti+1​>…>TK​(1≤i 阅读全文
posted @ 2019-04-29 14:45 pyyyyyy 阅读(344) 评论(0) 推荐(0)