摘要: 题意 "题意很清楚 \滑稽" 分析 对于每一个询问 $k$ ,记 $g(x)$ 表示 $x$ 对情侣 都错开 的方案总数,那么答案可以写成如下形式: $$ {ans}_k= \binom{n}{k}\times A_n^k\times 2^k\times g(n k) $$ 考虑如何求 $g(x)$ 阅读全文
posted @ 2018-10-17 21:30 fwat 阅读(235) 评论(0) 推荐(0)
摘要: 题意 给定 $n$ 个区间,必须去掉其中的 $K$ 个,询问能够保留的区间并的最大值。 $n \leq 10^5\ ,K \leq 100$ 。 分析 定义状态 $f_{i,j}$ 表示前 $i$ 个区间中去掉了 $j$ 个且强制选 $i$,最多能够得到多大的区间并。 转移比较显然: $f_{i,j 阅读全文
posted @ 2018-10-17 20:31 fwat 阅读(260) 评论(0) 推荐(0)
摘要: 题意 有 $n$ 门课程,每门课程可以选择在 $a_i$ 或者 $b_i$ 天参加考试,每天最多考一门,问最早什么时候考完所有课程。 $n\leq 10^6$。 分析 类似 [BZOJ4883]棋盘上的守卫 一题。 将每门课程对应的两天连边,如果课程 $i$ 要在第 $x$ 天考,则对应边指向 $x 阅读全文
posted @ 2018-10-17 15:45 fwat 阅读(215) 评论(0) 推荐(0)
摘要: 题意 有一大小为 $n m$ 的棋盘,要在一些位置放置一些守卫,每个守卫只能保护当前行列之一,同时在每个格子放置守卫有一个代价 $w$ ,问要使得所有格子都能够被保护,需要最少多少的代价。 $2\leq n,m\leq 10^5\ ,n m\leq 10^5$ 分析 将行列看成 $n+m$ 个点。将 阅读全文
posted @ 2018-10-17 14:50 fwat 阅读(196) 评论(0) 推荐(0)
摘要: 题意 $n$ 元素各有一个高度 $h$ 和关键数字 $b$ 。求有多少个下标序列和高度序列,满足对任意 $i$,$j处理组合计数问题的技巧: 插入数字 或者 保留位置 ; 排列 $\rightarrow$ 组合:强制放置有序即可; 代码 ~~~cpp include using namespace 阅读全文
posted @ 2018-10-17 10:05 fwat 阅读(152) 评论(0) 推荐(1)
摘要: 题意 多组询问,每次给定 $n$ ,求:$\sum_{i=1}^nlcm(i,n)$ 。 $\rm T \leq 3\times 10^4\ ,n \leq 10^6$。 分析 推式子: $$\sum_{i=1}^n{\frac{in}{gcd(i,n)}}$$ 枚举 $gcd$ : $$n\sum 阅读全文
posted @ 2018-10-17 07:43 fwat 阅读(449) 评论(0) 推荐(1)