04 2017 档案
摘要:C: 题意: 给定一个长度为 $n$ 的序列 $a_i$,从 $a$ 序列中选出一个大小为 $k$ 的子序列使得子序列数字的 bitwise AND 值最大。 求问最大值是多少,并求出有多少个最大值序列。 解法: 从高位向低位枚举 bitwise AND 的二进制位,每一次优先让当前 bitwise
阅读全文
摘要:题意: Eugeny有n张卡片,他希望和Nikolay交换一些卡片使得他拥有的奇数数字和偶数数字的卡片数目一样,且所有数字都不同。 Nikolay有m张卡片,分别写着1到m。问最少交换几次,能够满足要求。并输出交换后的结果。无解输出-1,多解任意输出一组。 解法: 贪心,首先用没有出现过的数字填好重
阅读全文
摘要:题意: 给定 $n$ 个物品,每个物品有两个属性$a_i$, $b_i$,求一个长度为$[\frac{n}{2}]+1$的子序列 $p$ 使得 $2 * \sum_{i = 1}^{|p|}{a_{p_i}} > \sum_{i=1}^n {a_i}$ $2 * \sum_{i = 1}^{|p|}
阅读全文
摘要:题意:求解 $$\prod_{1 \leq i \leq n} \prod_{1 \leq j \leq m} {(i,j)}$$ 解法: 满脑子的反演 考虑对于第一个质数 $p$ 的贡献为 $p^{[\frac{n}{p}][\frac{m}{p}] + [\frac{n}{p^2}][\frac
阅读全文
摘要:题意: 给出一个长为n的序列A,问有多少四元组(a, b, c, d)满足$a \ne b \ne c \ne d, 1 \leq a < b \leq n, 1 \leq c < d \leq n, A_a < A_b, A_c > A_d$. 解法: 容斥,考虑用正序对乘以逆序对后,得到的方案中
阅读全文
摘要:题意: 有$n$个无中生有,有$m$个不同的杀,第$i$个杀掉$X_i$滴血,敌人血量$P$,求问第一回合就将敌人杀死的概率是多少。 解法: 二进制枚举$A$类,$B$类卡的顺序,这样就确定了取了几个$B$卡,dp即可 $f(i,j)$表示选了$i$个卡,伤害和为$j$的方案数。 $ans = \s
阅读全文
摘要:Bank Hacking 阅读题,读完之后手算一下可以发现每一个bank被hack所需要的strength无非分为三种情况。 1. $a_i$,当且仅当i为第一个选择的点。 2. $a_i+1$,当且仅当i是第一个选择的点的neighborhood。 3. $a_i+2$,其他所有点。 这样,分类讨
阅读全文
摘要:题意: $n$个球相邻排成一排,现在用$m$种颜色给球染色,要求相邻球颜色不同,且恰好出现了$K$。 求满足条件的染色方案的个数。 解法: 只要求出用$K$种颜色给$n$个球染色,并且相邻球颜色不同的方案数即可。 考虑容斥,$K$种颜色全都出现的方案数,可以用$r$种颜色没有出现 容斥得到。 $$F
阅读全文