上一页 1 ··· 8 9 10 11 12
摘要: Sol 区间DP.这个区间DP需要三维, \(f[i][j][k]\) 表示\([i,j]\) 这个区间中是否存在 \(M\) . 转移有两种,一种是这个区间存在 \(M\) ,那么直接枚举 \(M\) 的位置就可以了;另一种是没有 \(M\) ,那么从中间劈来,如果两边一样,显然是左边没有 \(M 阅读全文
posted @ 2016-08-18 13:59 北北北北屿 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Sol 线段树+拓扑序. 先把图的拓扑序搞出来,然后统计从起点到该点最长链,从该点到终点的最长链,然后建个起点终点,这里跟网络流很像,把它统一到一个有起点的图中,这里也要注意下细节处理.S,T的一个边割掉后最长链就是答案. 然后一开始所有点都在T的集合中,一个个将点加入S集合,用线段树维护每个节点 阅读全文
posted @ 2016-08-18 09:31 北北北北屿 阅读(556) 评论(0) 推荐(1) 编辑
摘要: Sol 容斥原理+树形DP. 这道题用的容斥思想非常妙啊!主要的思路就是让所有点与S集合中的点对应,可以重复对应,并且可以不用对应完全(意思是是S的子集也可以).这样他有未对应完全的,那就减去,从全都一一对应到少对应几个,减号套减号,就形成了容斥关系,看S中元素个数与n的关系,如果相差奇数个,那就减 阅读全文
posted @ 2016-08-18 08:46 北北北北屿 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Sol 首先,考虑这个要怎么搞...让总和最大的方法就是选出当前集合中最大的两个数相加放入集合中就可以了,证明非常简单,当前集合的和为x,它的和只会一直往后增加,所以只需要找到最大的两个数的和加入便是最佳答案.知道了这个以后,手动递推一下就是一个斐波拉契数列. 然后斐波拉契数列数列自然可以矩乘,但是 阅读全文
posted @ 2016-08-17 16:51 北北北北屿 阅读(177) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-08-14 19:26 北北北北屿 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 神奇的模板...总之各种各样的模板整理...已经准备用我现在的码风重新打一遍了... 高精度 已重载运算符.没写FFT什么的... FFT \(O(nlogn)\) FNT \(O(nlogn)\) 优化 读入优化 输出优化 计算几何 qwq 图论 Tarjan-割点 \(O(m)\) Tarjan 阅读全文
posted @ 2016-08-14 19:25 北北北北屿 阅读(626) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-08-11 19:51 北北北北屿 阅读(9) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-08-11 19:49 北北北北屿 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12