上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 89 下一页
摘要: 传送门 准确的来说这个应该叫尺取法? 先对所有的点按$x$坐标进行排序 我们维护两个指针$l,r$,每一次令$r$不断右移直到所有颜色齐全,再不断右移$l$直到颜色数不足,那么此时$[l-1,r]$这个区间里的彩珠肯定能构成所有颜色,且不难发现不会有包含这一区间的方案比它更优 阅读全文
posted @ 2018-10-09 19:15 bztMinamoto 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 传送门 啧……明明以前做到过这种类型的题结果全忘了…… 这种矩阵的,一般都是先枚举行,然后对列进行一遍单调队列,搞出右下角在每一行中合法位置时的最小权值 再枚举列,对行做一遍单调队列,用之前搞出来的最小权值再做一次单调队列,更新答案 感觉很难讲清楚啊……看代码好了……虽然代码可能更不清楚…… 阅读全文
posted @ 2018-10-09 18:57 bztMinamoto 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 题意翻译 现有n个点组成一棵以1为根的有根树,第i个点的点权为wi,需将其分成若干条垂直路径使得每一个点当且仅当被一条垂直路径覆盖,同时,每条垂直路径长度不能超过L,点权和不能超过S,求最少需要几条垂直路径才能满足要求。特别地,无解输出-1。 一条垂直路径是一条包含v1, v2...vk的路径,使得 阅读全文
posted @ 2018-10-09 17:38 bztMinamoto 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 简洁翻译: 有N个点,求与y=0相切的,包含这N个点的最小圆的半径 题解 二分半径右端点开小了结果交了二十几次都没A……mmp…… 考虑一下,显然这个半径是可以二分的 再考虑一下,如果所有点都在y轴同一侧就有解,否则肯定无解 然后现在只要考虑在y轴同一侧时某一个半径是否能够包含所有点即可 因为得和y 阅读全文
posted @ 2018-10-09 16:45 bztMinamoto 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 传送门 题目所求为所有的不连续回文子序列个数,可以转化为回文子序列数-回文子串数 回文子串manacher跑一跑就行了,考虑怎么求回文子序列数 我们考虑,如果$S_i$是回文子序列的对称中心,那么只要$S_{i-j}$和$S_{i+j}$相等,我们就多了一种选择 设共有$x$组相等的,那么以$S_i 阅读全文
posted @ 2018-10-09 13:26 bztMinamoto 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 传送门 我们可以把每一个$d$看做它的父亲,这样这个东西就构成了一个树形结构 问题是他有可能形成环,所以我们还需要一遍tarjan缩点 缩完点后从0向所有入度为零的点连边 然后再跑一下树形dp就行了 阅读全文
posted @ 2018-10-08 20:14 bztMinamoto 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 传送门 本来打算用主席树 然后发现没办法维护颜色数 于是用了莫队加树状数组 然后竟然A了…… 阅读全文
posted @ 2018-10-08 18:51 bztMinamoto 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 求$\sum_{i=1}^nC_{n}^i*i^k$ 题解 阅读全文
posted @ 2018-10-08 18:24 bztMinamoto 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Description Description Input Output Input Input Output Output Sample Input 3 25 3 1 Sample Output 4 Sample Input 3 25 3 1 Sample Input 3 25 3 1 Sampl 阅读全文
posted @ 2018-10-08 17:34 bztMinamoto 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑转化为求最多说真话的人数 设$f(i)$表示排名前$i$的人中最多说真话的人的数量,考虑转移,如果由$j$转移而来,可以设$[j,i]$之间的人全都分数相等,那么式子就是$f[i]=f[j-1]+sum([j,i])$,其中$sum([j,i])$表示处在这个区间的人数,全部分数相等,另 阅读全文
posted @ 2018-10-07 22:18 bztMinamoto 阅读(146) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 89 下一页
Live2D