上一页 1 2 3 4 5 6 7 8 ··· 83 下一页
摘要: 题目链接 "bzoj4709: [Jsoi2011]柠檬" 题解 斜率优化 设 $f[i]$ 表示前 $i$个数分成若干段的最大总价值。 对于分成的每一段,左端点的数、右端点的数、选择的数一定是相同的。如果不相同则可以从这个段里删去这个数,答案会更优。 于是就有转移:$f_i=f_{j 1}+a·( 阅读全文
posted @ 2018-10-09 21:25 zzzzx 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "bzoj4767: 两双手" 题解 不共线向量构成一组基底 对于每个点$(X,Y)$构成的向量拆分 也就是对于方程组 $Ax x + Bx y = X $ $Ay x + By y = Y$ $x,y$不能为负问题转化为NE lattice path $f(i)$表示从0到i点不经过障碍 阅读全文
posted @ 2018-10-09 21:22 zzzzx 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "AGC001 E BBQ Hard" 题解 考虑$C(n+m,n)$的组合意义 从$(0,0)$走到$(n,m)$的方案数 从$(x,y)$走到$(x+n,y+m)$的方案数 考虑$C(a_i+b_i+a_j+b_j,a_i+b_i)$的组合意义 从$(0,0)$走到$(a_i+a_j, 阅读全文
posted @ 2018-10-09 21:18 zzzzx 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "loj 2071. 「JSOI2016」最佳团体" 题解 树形dp强行01分规 代码 c++ include include include define gc getchar() define pc putchar inline int read() { int x = 0,f = 1 阅读全文
posted @ 2018-10-02 19:20 zzzzx 阅读(209) 评论(0) 推荐(0) 编辑
摘要: [TOC] 题目链接 "loj 2076. 「JSOI2016」炸弹攻击" 题解 模拟退火 退火时,由于答案比较小,但是温度比较高 所以在算exp时最好把相差的点数乘以一个常数让选取更差的的概率降低 代码 c++ include include include include include def 阅读全文
posted @ 2018-09-29 19:04 zzzzx 阅读(357) 评论(3) 推荐(0) 编辑
摘要: [TOC] 题目链接 "loj 2665. 「NOI2013」树的计数" 题解 求树高的期望 对bfs序分层 考虑同时符合dfs和bfs序的树满足什么条件 第一个点要强制分层 对于bfs序连续的a,b两点,若a的bfs序小于b的bfs序,且a的dfs序大于b的,那么它们之间肯定要分层,对答案贡献为1 阅读全文
posted @ 2018-09-29 19:00 zzzzx 阅读(214) 评论(0) 推荐(0) 编辑
摘要: [TOC] 题目链接 "loj 2574. 「TJOI2018」智力竞赛" 题解 就是求可重路径覆盖之后最大化剩余点的最小权值 二分答案后就是一个可重复路径覆盖 处理出可达点做二分图匹配就好了 代码 c++ include include include define gc getchar() de 阅读全文
posted @ 2018-09-29 18:58 zzzzx 阅读(181) 评论(0) 推荐(0) 编辑
摘要: [TOC] 题目链接 "AGC01 A BBQ Easy" 题解 贪心 排序之后从大到小,没两组取小的那个 代码 c++ include include include using namespace std; int a[207]; int main() { int ans = 0; int n; 阅读全文
posted @ 2018-09-27 21:49 zzzzx 阅读(168) 评论(0) 推荐(0) 编辑
摘要: [TOC] 题目链接 "bzoj 3991: [SDOI2015]寻宝游戏" 题解 发现每次答案就是把虚树上的路径 2 接在同一关键点上的点的dfs序是相邻的 那么用set动态维护dfs序列 每次删点加点就好了 代码 c++ include include include define gc get 阅读全文
posted @ 2018-09-27 20:45 zzzzx 阅读(133) 评论(0) 推荐(0) 编辑
摘要: [TOC] 题目链接 "bzoj4237: 稻草人" 题解 暴力统计是n^2的 考虑统计一段区间对另一端的贡献 对于y值cdq分治,降调一维 对于当前两个分治区间统计上面那部分对下面那部分的贡献 对当前两区间x排序后,对上部分维护单增单调栈,得到距离当前点最近的比她低的点p 对于下面的区间维护一个上 阅读全文
posted @ 2018-09-27 20:39 zzzzx 阅读(184) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 83 下一页