08 2017 档案

摘要:"D、Vitya and Strange Lesson" (字典树) 题意: 给一个长度为$n$的非负整数序列,$m$次操作,每次先全局异或$x$,再查询$mex$ $1 define LL long long define P pair define ls(i) seg[i].lc define 阅读全文
posted @ 2017-08-30 15:56 jiachinzhao 阅读(288) 评论(0) 推荐(0)
摘要:"Delivering Goods UVALive 7986" (最短路+最小路径覆盖) 题意: 给一张n个点m条边的有向带权图,给出C个关键点,问沿着最短路径走,从0最少需要出发多少次才能能覆盖这些关键点 $1 define LL long long define P pair using nam 阅读全文
posted @ 2017-08-29 20:40 jiachinzhao 阅读(165) 评论(0) 推荐(0)
摘要:"hdu 6126 Give out candies" (最小割) 题意: 有$n$个小朋友,标号为$1$到$n$,你要给每个小朋友至少$1$个且至多$m$个的糖果。小朋友们共提出$k$个要求,每个要求包括三个整数$x,y,z$,表示$x$号小朋友得到的糖果数减去$y$号小朋友得到的糖果数,结果应当 阅读全文
posted @ 2017-08-23 18:42 jiachinzhao 阅读(140) 评论(0) 推荐(0)
摘要:"CS Academy Distinct Neighbours" (经典dp) 题意: 求相邻无相同数字的合法的排列数 题解: "题解" 先将相同的数字分为一类,假设共有n组 定义$dp[i][j]$表示前i组数字恰好有j对相邻数字相同的方案数,那么最后答案就是dp[n][0] 已经考虑完了前$i$ 阅读全文
posted @ 2017-08-22 11:58 jiachinzhao 阅读(383) 评论(0) 推荐(0)
摘要:" ccpc 网络赛 hdu 6155" (矩阵乘法 + 线段树) 题意: 给出 01 串,要么询问某个区间内不同的 01 子序列数量,要么把区间翻转。 叉姐的题解: 先考虑怎么算 $s_1, s_2, \ldots, s_n$的答案。 设 $dp(i, 0/1)$ 表示考虑到 $s_i$ ,以 $ 阅读全文
posted @ 2017-08-20 17:35 jiachinzhao 阅读(270) 评论(0) 推荐(0)
摘要:"hdu 5111 树上求交" (树链剖分 + 主席树) 题意: 给出两棵树,大小分别为$n1$,$n2$, 树上的结点权值为$weight_i$ 同一棵树上的结点权值各不相同,不同树上的结点权值可以出现重复 每次查询 $u1$ $v1$ $u2$ $v2$ 第一棵树上$u1$ 到 $v1$的路径上 阅读全文
posted @ 2017-08-14 19:59 jiachinzhao 阅读(341) 评论(0) 推荐(0)
摘要:"hdu 6010 路径交" (lca + 线段树) 题意: 给出一棵大小为$n$的树和$m$条路径,求第$L$条路径到第$R$条路径的交的路径的长度 思路: 本题的关键就是求路径交 假设存在两条路径(a,b),(c,d),那它们的交是怎样的呢 画图看看,分三种情况 1、路径不存在交集 2、(c,d 阅读全文
posted @ 2017-08-14 15:22 jiachinzhao 阅读(248) 评论(0) 推荐(0)
摘要:"多校6 GCDispower" (容斥) 题意: 给一个长度为$n$的排列 给q组询问 每次查询$L,R$内的答案 $\sum_{i=L}^{R}\sum_{j=i+1}^{R}\sum_{k=j+1}^{R}(gcd(a[i],a[j])==a[k]) \cdot a[k]$ 题解: 考虑离线做 阅读全文
posted @ 2017-08-13 19:49 jiachinzhao 阅读(292) 评论(0) 推荐(0)
摘要:"多校6 String" (ac自动机) 题意: 给一本有$n$个单词的字典 $q$个查询 $pref_i,suff_i$ 查询字典里有多少单词前缀匹配$pref_i$,后缀同时匹配$suff_i$,并且 $pref_i$和$suf_i$不相交 $0 define LL long long defi 阅读全文
posted @ 2017-08-13 13:39 jiachinzhao 阅读(178) 评论(0) 推荐(0)
摘要:"B. Game of the Rows" (贪心) 题意: 有k种颜色,每种有$a_i$个,将这k种颜色放在一个$n 8格子里$ 放置规则不能出现两个不同颜色在相邻的格子里,相邻的定义为在同一行 出现在(1,2),(3,4),(4,5),(5,6)或者(7,8) 这样都算相邻 $1 define 阅读全文
posted @ 2017-08-13 11:20 jiachinzhao 阅读(174) 评论(0) 推荐(0)
摘要:"2017 多校5 Rikka with Number " (数学 + 数位dp) 题意: 统计$[L,R]$内 有多少数字 满足在某个$d(d =2)$进制下是$d$的全排列的 $1 define LL long long define P pair define ls(i) seg[i].lc 阅读全文
posted @ 2017-08-11 22:53 jiachinzhao 阅读(240) 评论(0) 推荐(0)
摘要:"cf 834 E. Ever Hungry Krakozyabra" (爆搜+数位dp) 题意: 定义一种inedible tail为一个数把每一位数字按不降的顺序排列后,去掉前导0组成的序列 比如57040 组成的就是457 54组成就是45 45组成的也是45 问区间$[L,R]$内有多少种i 阅读全文
posted @ 2017-08-09 19:22 jiachinzhao 阅读(275) 评论(0) 推荐(0)
摘要:"codeforces 834 D. The Bakery" (dp + 线段树优化) 题意: 给一个长度为n的序列分成k段,每段的值为这一段不同数字的个数,最大化划分k端的值 $n define LL long long define P pair define ls(i) seg[i].lc d 阅读全文
posted @ 2017-08-09 11:36 jiachinzhao 阅读(286) 评论(0) 推荐(0)
摘要:"2017 多校5 Rikka with String" (ac自动机+dp) 题意: Yuta has $n$ $01$ strings $s_i$, and he wants to know the number of $01$ antisymmetric strings of length $ 阅读全文
posted @ 2017-08-09 10:35 jiachinzhao 阅读(132) 评论(0) 推荐(0)
摘要:"F. Roads in the Kingdom" (树形dp) 题意: 给一张n个点n条边的无向带权图 定义不便利度为所有点对最短距离中的最大值 求出删一条边之后,保证图还连通时不便利度的最小值 $n 树内部两点最远距离 直径 (树形dp 或者 两次bfs) 两棵树深度最大的两点配对 假设环长度为 阅读全文
posted @ 2017-08-08 10:41 jiachinzhao 阅读(516) 评论(0) 推荐(1)
摘要:"2017 多校4 Wavel Sequence" 题意: Formally, he defines a sequence $a_1,a_2,...,a_n$ as ''wavel'' if and only if $a_1a_3a_5 a[i]$ 暴力枚举是O(n^4)的,可以用二维树状数组去优化 阅读全文
posted @ 2017-08-06 19:00 jiachinzhao 阅读(124) 评论(0) 推荐(0)
摘要:"2017 多校4 Security Check" 题意: 有$A_i$和$B_i$两个长度为$n$的队列过安检,当$|A_i B_j| K$的时候, $A_i和B_j$是可以同时过安检的,过安检必须按照队列的顺序,问你两个队列过完安检最少花费的时间 $1k$ ​,则$f_{i,j}=f_{i 1, 阅读全文
posted @ 2017-08-06 13:11 jiachinzhao 阅读(229) 评论(0) 推荐(0)
摘要:"lazy running" (最短路) 题意: 一个环上有四个点,从点2出发回到起点,走过的距离不小于K的最短距离是多少 $K define LL long long define P pair using namespace std; const LL inf = 1e18; const int 阅读全文
posted @ 2017-08-04 18:37 jiachinzhao 阅读(232) 评论(0) 推荐(0)
摘要:"多校4 Dirt Ratio" (二分+线段树) 题意: 给出n个数,找一段区间使得区间内不同数字个数除以区间长度最小,求这个最小值,$n define LL long long define lson l,m,rt'9') c = getchar(); while(c = '0' && c ep 阅读全文
posted @ 2017-08-04 12:43 jiachinzhao 阅读(174) 评论(0) 推荐(0)
摘要:" Matching In Multiplication" 题解: 首先如果一个点的度数为1,那么它的匹配方案是固定的,继而我们可以去掉这一对点。通过拓扑我们可以不断去掉所有度数为1的点。 那么剩下的图中左右各有m个点,每个点度数都不小于2,且左边每个点度数都是2,而右侧总度数是2m,因此右侧只能是 阅读全文
posted @ 2017-08-03 21:09 jiachinzhao 阅读(220) 评论(0) 推荐(0)
摘要:"2017 多校3 hdu 6061 RXD and functions" (FFT) 题意: 给一个函数$f(x)=\sum_{i=0}^{n}c_i \cdot x^{i}$ 求$g(x) = f(x \sum a_i)$后每一项$x^{i}$的系数mod998244353 $n define 阅读全文
posted @ 2017-08-02 13:49 jiachinzhao 阅读(181) 评论(0) 推荐(0)
摘要:"2017 多校2 hdu 6053 TrickGCD" 题目: You are given an array $A$ , and Zhu wants to know there are how many different array $B$ satisfy the following condi 阅读全文
posted @ 2017-08-01 11:14 jiachinzhao 阅读(159) 评论(0) 推荐(0)
摘要:"2017 多校2 I Curse Myself" (第k小生成树) 题目: 给一张带权无向连通图,该图的任意一条边最多只会经过一个简单环,定义$V(k)为第k小生成树的权值和$,求出$\sum_{k=1}^{K}k \cdot V(k) mod 2^{32}$ 思路: 比赛的时候看了一眼,没有看清 阅读全文
posted @ 2017-08-01 09:56 jiachinzhao 阅读(495) 评论(0) 推荐(0)