上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页
摘要: "传送门" 题目操作有点奇怪,不过可以发现这就是把树先变成$k+1$个连通块,然后每个连通块选一条路径(本题中一个点也是一条路径),然后依次接起来.所以实际上要求的是选出$k+1$条点不相交的路径的最大权值和.可以先考虑暴力,设$f_{i,j,0/1/2}$表示第$i$个点的子树中,选了$j$条路径 阅读全文
posted @ 2019-06-12 21:29 ✡smy✡ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: "CF" "luogu" 暴力$N^3$dp就是$f_{i,j,k}$,前$i$个东西,用$j$个第一个球和$k$个第二个球 然后可以发现随着限制$a$以及$b$的增加,答案是一个上凸函数,所以可以二分(好像叫$wqs$二分).二分第一维以及第二维的代价,然后做没有个数限制的dp,转移记录两种球用了 阅读全文
posted @ 2019-06-12 21:20 ✡smy✡ 阅读(106) 评论(0) 推荐(0) 编辑
摘要: "传送门" 先看我们要求的是什么,要求的期望就是总权值/总方案,总权值可以枚举进球的个数$i$,然后就应该是$\sum_{i=0}^{k} \binom{m}{i}\binom{n m}{k i}i^l$,总方案是$\binom{n}{k}$ 直接做显然不行,然后式子里有个$i^l$,把它拆开,也就 阅读全文
posted @ 2019-06-09 08:43 ✡smy✡ 阅读(206) 评论(1) 推荐(1) 编辑
摘要: "CF" "luogu" ~~De javu 和开花~~ 咕了半个月没更博了(捂脸) 这题如果值域小显然可以背包,但是这题是$n$小值域大,$20$可以让人想到状压.分析一下又发现可以容斥,枚举哪些物品超过个数限制,设枚举集合为$S$,然后每个物品都要用$a_i+1$个,那么这个集合的贡献为$( 1 阅读全文
posted @ 2019-06-08 21:30 ✡smy✡ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 传送门 \(d=1\),那么任何时刻都可以$k$个复读机的一种,答案为$k^n$ \(d>1\),可以枚举某个复读机的复读次数(必须是$d$的倍数),然后第$i$个复读时间为$x_i$,那么答案为$n!\sum\limits_{d|x_i,\sum x_i=n} \prod \frac{1}{x_i 阅读全文
posted @ 2019-05-22 17:45 ✡smy✡ 阅读(107) 评论(0) 推荐(0) 编辑
摘要: "CF" "luogu" APIO2019试机题khx 下面记$R(A)$为$A$的反串 首先字符数量不相等可以直接判掉.考虑增量构造,每次把一个字符接到构造好的串后面,枚举到目标串的第$i$个字符$x$,然后在前面没构造好的串里找到一个$x$,记$x$前面为$A$串,后面为$B$串以及构造好的$C 阅读全文
posted @ 2019-05-21 21:25 ✡smy✡ 阅读(109) 评论(0) 推荐(0) 编辑
摘要: "传送门" ~~打麻将+1(雾~~ 有顺子这种东西...注意到以某个位置为开头的顺子数量最多为2,那么有个想法就是枚举以每个位置为开头的顺子个数,然后每个位置的刻子的取法个数为$\lceil\frac{\text{剩下的牌数}}{3}\rceil$,乘起来,然后每种情况的和就是答案 所以设$f_{i 阅读全文
posted @ 2019-05-21 20:06 ✡smy✡ 阅读(188) 评论(0) 推荐(0) 编辑
摘要: "传送门" 每个人都可以看成一条直线$y=ax+b$,所以我们要求的是每条线在整点处,上方线的数量的最小值(注意多条直线如果交于同一整点互不影响) 如果$m=1$,其实只要求出半平面交,然后在半平面交上的线的答案就是$1$.然后是$m=2$,先把排名$=1$的线拿走,那么剩下的线如果排名可以为$2$ 阅读全文
posted @ 2019-05-21 19:49 ✡smy✡ 阅读(234) 评论(0) 推荐(0) 编辑
摘要: "传送门" 你个好好的省选怎么可以出CF原题啊,你们这个题害人不浅啊,这样子出题像极了cxk,说到cxk,我又想起了他是NBA形象大使,跟我是西游文化大使一样一样的,今年下半年... 别说了,~~jinsaisannian~~ 因为线段树树高是$logn$层的,所以第一问可以直接暴力做,后面记这个权 阅读全文
posted @ 2019-05-09 22:26 ✡smy✡ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: "传送门" 考虑子串以及出现个数,可以发现SAM可以快速知道每种子串的出现次数,即所在状态的$endpos$集合大小,然后一个状态对应的子串长度是一段连续区间,所以可以对每个状态差分一下,就能统计答案了 cpp include include include include include incl 阅读全文
posted @ 2019-05-09 21:43 ✡smy✡ 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页