10 2019 档案

摘要:[BZOJ 1535] [Luogu 3426]SZA Template (KMP+fail树+双向链表) 题面 Byteasar 想在墙上涂一段很长的字符,他为了做这件事从字符的前面一段中截取了一段作为模版. 然后将模版重复喷涂到相应的位置后就得到了他想要的字符序列.一个字符可以被喷涂很多次,但是 阅读全文
posted @ 2019-10-30 22:16 birchtree 阅读(283) 评论(0) 推荐(0)
摘要:[BZOJ1009] [HNOI2008] GT考试(KMP+dp+矩阵快速幂) 题面 阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn,他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0 阅读全文
posted @ 2019-10-30 21:46 birchtree 阅读(129) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-10-30 21:17 birchtree 阅读(16) 评论(2) 推荐(0)
摘要:[Codeforces 1246B] Power Products (STL+分解质因数) 题面 给出一个长度为$n$的序列$a_i$和常数k,求有多少个数对$(i,j)$满足$a_i \times a_j = x^k (x \in \mathbb{N}^+)$。即这两个数乘起来恰好为一个正整数的$ 阅读全文
posted @ 2019-10-26 22:55 birchtree 阅读(347) 评论(0) 推荐(0)
摘要:[BZOJ 3992] [SDOI 2015] 序列统计(DP+原根+NTT) 题面 小C有一个集合S,里面的元素都是小于 质数 M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数列,数列中的每个数都属于集合S。小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助: 阅读全文
posted @ 2019-10-23 20:34 birchtree 阅读(198) 评论(0) 推荐(0)
摘要:[BZOJ5306] [HAOI2018]染色(容斥原理+NTT) 题面 一个长度为 n的序列, 每个位置都可以被染成 m种颜色中的某一种. 如果n个位置中恰好出现了 S次的颜色有 K种, 则小 C 会产生 $W_k$的愉悦度. 求对于所有可能的染色方案, 他能获得的愉悦度的和。答案对 100453 阅读全文
posted @ 2019-10-23 20:06 birchtree 阅读(196) 评论(0) 推荐(0)
摘要:[Codeforces 1239D]Catowise City(2 SAT) 题面 有n个主人,每个主人都有一只猫。每个主人认识一些猫(包括自己的猫)。现在要选出一些人和一些猫,个数均大于0且总共为n,且所有人和所有猫都互不认识。判断是否有解,有解输出任意一组方案. $n \leq 10^6$ 分析 阅读全文
posted @ 2019-10-23 18:28 birchtree 阅读(290) 评论(0) 推荐(0)
摘要:[BZOJ 3527] [ZJOI2014]力(FFT) 题面 求$ F_j=\sum_{ij} \frac{q_i q_j}{(i j)^2} $ 题外话:这题叫”力“,大概是因为这个式子长得很像电荷间作用力的公式$F=\frac{kq_1q_2}{r^2}$。 分析 设$E_i=\frac{F_ 阅读全文
posted @ 2019-10-21 21:16 birchtree 阅读(290) 评论(0) 推荐(0)
摘要:[BZOJ 3456]城市规划(cdq分治+FFT) 题面 求有标号n个点无向连通图数目. 分析 设$f(i)$表示$i$个点组成的无向连通图数量,$g(i)$表示$i$个点的图的数量。 显然$g(i)=2^{C_i^2}$种,但是我们要把不联通的去掉。 枚举1号点所在联通块大小$j$.从剩下$i 阅读全文
posted @ 2019-10-21 21:01 birchtree 阅读(268) 评论(0) 推荐(0)
摘要:[BZOJ 3625] [Codeforces 438E] 小朋友的二叉树 (DP+生成函数+多项式开根+多项式求逆) 题面 一棵二叉树的所有点的点权都是给定的集合中的一个数。 让你求出1到m中所有权值为i的二叉树的个数。 两棵树不同当且仅当树的形态不一样或者是树的某个点的点权不一样 分析 设$c( 阅读全文
posted @ 2019-10-21 20:24 birchtree 阅读(204) 评论(0) 推荐(0)
摘要:[BZOJ 3509] [CodeChef] COUNTARI (FFT+分块) 题面 给出一个长度为n的数组,问有多少三元组$(i,j,k)$满足$i include include include define maxn 200000 using namespace std; typedef l 阅读全文
posted @ 2019-10-21 20:07 birchtree 阅读(364) 评论(0) 推荐(0)
摘要:[BZOJ 3771] Triple(FFT+生成函数) 题面 给出 n个物品,价值为别为$w_i$且各不相同,现在可以取1个、2个或3个,问每种价值和有几种情况? 分析 这种计数问题容易想到生成函数。 设生成函数$A(x)=\sum_{i=1}^{n} x^{w_i}$,指数为价值,系数为选的方案 阅读全文
posted @ 2019-10-21 19:48 birchtree 阅读(433) 评论(0) 推荐(0)
摘要:NOIP提高组初赛难题总结 注:笔者开始写本文章时noip初赛新题型还未公布,故会含有一些比较老的内容,敬请谅解. 约定: 若无特殊说明,本文中未知数均为整数 [表达式] 表示:在表达式成立时它的值为1,否则值为0 x!表示x的阶乘 整数除法无特殊说明,默认下取整 阅读程序 #include <cs 阅读全文
posted @ 2019-10-14 21:39 birchtree 阅读(1486) 评论(0) 推荐(2)
摘要:[BZOJ3451]Normal(点分治+FFT) 题面 给你一棵 n个点的树,对这棵树进行随机点分治,每次随机一个点作为分治中心。定义消耗时间为每层分治的子树大小之和,求消耗时间的期望。 分析 根据期望的线性性,答案是$\sum_{i=1}^n(i的期望子树大小)=\sum_{i=1}^n \su 阅读全文
posted @ 2019-10-13 11:51 birchtree 阅读(308) 评论(0) 推荐(0)
摘要:[2019多校联考(Round 6 T3)]脱单计划 (费用流) 题面 你是一家相亲机构的策划总监,在一次相亲活动中,有 n 个小区的若干男士和 n个小区的若干女士报名了这次活动,你需要将这些参与者两两匹配(只能男生和 女生相匹配),每个小区都提供了自己的地址,用二维平面上的坐标(x,y)来表示,若 阅读全文
posted @ 2019-10-06 10:23 birchtree 阅读(291) 评论(0) 推荐(0)
摘要:[多校联考2019(Round 5)] [ATCoder3912]Xor Tree(状压dp) 题面 给出一棵n个点的树,每条边有边权v,每次操作选中两个点,将这两个点之间的路径上的边权全部异或某个值,求使得最终所有边权为0的最小操作次数。 $v \leq 15,n \leq 10^5$ 分析 首先 阅读全文
posted @ 2019-10-06 09:59 birchtree 阅读(213) 评论(0) 推荐(0)
摘要:[多校联考2019(Round 5)]蓝精灵的请求(二分图染色+背包) 题面 在山的那边海的那边住着 n 个蓝精灵,这 n 个蓝精灵之间有 m 对好友关系,现在蓝精灵们想要玩一个团队竞技游戏,需要分为两组进行,且每一组中任意两个蓝精灵都是好友。另外,他们还想要最小化每组蓝精灵内部的好友关系数之和。蓝 阅读全文
posted @ 2019-10-06 09:37 birchtree 阅读(238) 评论(0) 推荐(0)
摘要:[51nod 1295]Xor key(可持久化trie) 题面 给出一个长度为n的正整数数组A,再给出Q个查询,每个查询包括3个数,L, R, X (L include define maxb 31 define maxn 200000 define maxs 6400000 using name 阅读全文
posted @ 2019-10-05 14:36 birchtree 阅读(200) 评论(0) 推荐(0)
摘要:[51nod 1288]汽油补给(ST表+单调栈) 题面 有(N+1)个城市,0是起点N是终点,开车从0 1 2...... N,车每走1个单位距离消耗1个单位的汽油,油箱的容量是T。给出每个城市到下一个城市的距离D,以及当地的油价P,求走完整个旅途最少的花费。如果无法从起点到达终点输出 1。 分析 阅读全文
posted @ 2019-10-05 14:33 birchtree 阅读(286) 评论(0) 推荐(0)