随笔分类 -  斜率优化

摘要:T1 Mobitel 题目大意: 一个全是正整数的矩阵,求从左上角到右下角的简单路径有多少条路径上数的乘积$>=K$ 思路: 由于整数分块,我们设$f(i,j,k)$表示走到$(i,j)$,$k=K/$(路径上数的乘积),的方案数 然后转移还是正常转移,需要注意把$k--$,因为只能求$>k-1$ 阅读全文
posted @ 2019-04-13 16:37 jack_yyc 阅读(199) 评论(0) 推荐(0)
摘要:bzoj 2152 聪聪可可 题目大意: 求树上边权和为3的倍数的路径的条数 思路: 点分治练习题 1 #include<iostream> 2 #include<cstdio> 3 #include<cstdlib> 4 #include<cmath> 5 #include<algorithm> 阅读全文
posted @ 2018-12-22 10:40 jack_yyc 阅读(270) 评论(0) 推荐(0)
摘要:T1 exploit 题目大意: 一棵树 每个点中有能量井,每个时刻,第$i$口井中回复$v_i$的能量;每口井有能量上限$l_i$ $Q$次询问 每次询问$t,x,k$表示在$t$时刻提取$x$的子树中与$x$距离不超过$k$的井的能量 并输出提取的能量之和 保证$t$递增 思路: 首先题目被分为 阅读全文
posted @ 2018-12-18 12:45 jack_yyc 阅读(315) 评论(0) 推荐(0)
摘要:写的分基本全挂了非常的菜 T1 password 题目大意: $m$个模式串 求长度为$n$的串中包含所有$m$个串的方案数 $m\le4,len\le50$ $len=字符串总长度$ 思路: 可以想到一个$n\times len \times 2^m$的dp 然后将状压部分转换成容斥 使用矩阵加速 阅读全文
posted @ 2018-11-27 16:13 jack_yyc 阅读(243) 评论(0) 推荐(0)
摘要:题目大意: 机器上有N个需要处理的任务,它们构成了一个序列 把这些任务分成若干批 从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti 在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需要时间的总和 注意,同一批任务将在同一时刻完成 每个任务的费用是它的完成时 阅读全文
posted @ 2018-10-23 18:24 jack_yyc 阅读(130) 评论(0) 推荐(0)
摘要:题目大意: 有n个数,分成连续的若干段,每段(假设从第j个到第i个组成一段)的分数为 (X-L)^2,X为j-i+Sigma(Ck) i<=k<=j,其中L是一个常量 使各段分数的总和最小 思路: 斜率优化dp入门题 写出dp方程之后用单调队列维护凸包即可 1 #include<iostream> 阅读全文
posted @ 2018-03-23 22:40 jack_yyc 阅读(140) 评论(0) 推荐(0)