多校
文章平均质量分 81
kkkkahlua
这个作者很懒,什么都没留下…
展开
-
2017多校联合第一场 1012题 hdu 6044 Limited Permutation 笛卡尔树 递归
题目链接题意:对于一个 1 ~ n 的排列 a[n],假设 a[i] 为可能的最大的区间 [l, r] 范围内的最小值。对于每一个 a[i], 都有这样的 l[i] 与 r[i].现给定 l[i] 与 r[i], 问有多少种符合的排列。推荐:http://blog.csdn.net/qq_31759205/article/details/76146845原创 2017-07-30 19:22:41 · 325 阅读 · 0 评论 -
hiho 1246 && hdu 6075(17多校四09) 同余 与 最大公约数
hiho 1246 题目链接题意:将围成一圈的 n 个数划分为 k (1 思路及详细分析见 http://blog.csdn.net/u010885899/article/details/49584299 (感谢原Po)几个要点:1. 每一段和的最大公约数 必然是 整体和 的最大公约数。因为 d | a && d | b => d | (a + b)原创 2017-08-04 11:16:55 · 394 阅读 · 0 评论 -
2017多校六 1002题 hdu 6097 Mindis 相似三角形 计算几何
题目链接题意:圆心 O 坐标(0, 0), 给定两点 P, Q(不在圆外),满足 PO = QO,要在圆上找一点 D,使得 PD + QD 取到最小值。官方题解:做P点关于圆的反演点P',OPD与ODP'相似,相似比是|OP| : r。Q点同理。极小化PD+QD可以转化为极小化P'D+Q'D。当P'Q'与圆有交点时,答案为两点距离原创 2017-08-10 22:46:02 · 1524 阅读 · 6 评论 -
2017多校五 1001题 hdu 6085 Rikka with Candies 位运算 bitset
题目链接题意:给定 a 数组长度 n ,和 b 数组长度 m,与若干个询问 q,每次询问有多少组 (i, j) 满足 a[i] % b[j] == k.官方题解:考虑预处理出所有 kk 的答案,问题相当于一个模 22 意义下的 \text{mod}mod 卷积,即给出数组 A,BA,B,将 A_i \times B_jAi×Bj 累加到 w_{i\原创 2017-08-12 22:36:44 · 334 阅读 · 0 评论 -
2017多校一 1008题 hdu 6040 Hints of sd0061 排序 STL nth_element
题目链接题意:给定一串数字 a 与若干次询问 x(通过 b 数组给出),每次输出 a 中的 第 (x+1) 小数字学了一招 nth_element,nth_element is a partial sorting algorithm that rearranges elements in [first, last) such that:The e原创 2017-08-07 22:53:54 · 362 阅读 · 0 评论 -
2017多校三 1004题 hdu 6059 Kanade's trio Trie树 计数
题目链接题意:Problem DescriptionGive you an array A[1..n],you need to calculate how many tuples (i,j,k) satisfy that (ijk) and ((A[i] xor A[j])(A[j] xor A[k]))There are T test cases.原创 2017-08-07 20:21:20 · 300 阅读 · 0 评论 -
2017多校六 1008题 hdu 6103 Kirinriki 尺取法
题目链接题意:给定一个串 s,要找其两个子串 A, B, 使得在满足 cost cost 的定义为 sigma(i = 0 ~ n - 1) (abs(A[i] - B[n - 1 - i])).思路:枚举中心点向两边扩展。对于每一个确定的中心点(左边子串的右端点,右边子串的左端点),运用尺取法判断 cost 又因为考虑到最终答案的两个子串之间可能相隔奇原创 2017-08-12 23:05:56 · 254 阅读 · 0 评论 -
2017多校四 1004题 hdu 6070 Dirt Ratio 二分 + 线段树 + 分数规划
题目链接题意:给定一个数列 a 长度为 n (n 这道题的特殊之处在于其是special judgeOutputFor each test case, print a single line containing a floating number, denoting the lowest ''Dirt Ratio''. The answer mus原创 2017-08-05 15:00:46 · 468 阅读 · 0 评论 -
2017多校联合第二场 1011题 hdu 6055 Regular polygon 计算几何
题目链接题意:给若干个格点,问共能组成多少个正多边形思路:要知道一个结论,格点正多边形只有正方形(参见 https://www.zhihu.com/question/36825484/answer/69182031)于是两两点对枚举,作为正方形的对角线,最后 个数 / 4 即为答案AC代码如下:#include #include #inc原创 2017-07-28 11:19:16 · 317 阅读 · 0 评论 -
2017多校八 1002题 hdu 6134 Battlestation Operational 艾弗森约定 莫比乌斯函数 分块
题目链接题意:Your should calculate the total damage to the battlefield. Formally, you should computef(n)=∑i=1n∑j=1i⌈ij⌉[(i,j)=1],where [(i,j)=1] evaluates to be 1 if gcd(i,j)=1,原创 2017-08-18 13:14:21 · 735 阅读 · 0 评论 -
2017多校联合第三场 1005题 hdu 6060 RXD and dividing (超详细!!!)构造
题目链接题意:给定一棵 n 个节点的树,1 为根。现要将节点 2 ~ n 划分为 k 块,使得每一块与 根节点 形成的最小斯坦纳树的 边权值 总和最大。看了题解之后的思考:题解是:记有向边 (u, v) 长度为 w[v],以点 v 为根的子树的节点总数为 sz[v],那么答案就是 w[v] * min(sz[v], k) 对每个点求个和。题解的说法是:可以通过构原创 2017-08-02 00:00:44 · 925 阅读 · 0 评论 -
2017多校四 1003题 hdu 6069 Counting Divisors 分解质因数
题目链接参考:http://blog.csdn.net/protecteyesight/article/details/76685920 ——protecteyesight题意:Problem DescriptionIn mathematics, the function d(n) denotes the number of divisors o原创 2017-08-06 20:26:21 · 602 阅读 · 0 评论 -
2017多校四 1012题 hdu 6078 Wavel Sequence dp好题
题目链接题意:给定两个数组 a 与 b,找到 a 中的一个子序列满足a1a2>a3a4>a5a6...并且在 b 中也有一个子序列与 a 一一对应,即 f1,f2,...,fk(1≤fi≤n,fifi+1) and g1,g2,...,gk(1≤gi≤m,gigi+1), where afi=bgi参考:http://blog.csdn.net/clx555原创 2017-08-06 22:25:54 · 341 阅读 · 0 评论 -
2017多校四 1005题 hdu 6071 Lazy Running 同余类 最短路
题目链接题意:给定一个环上的四个点1,2,3,4,距离分别为d12,d23,d34,d41,要求从2号点出发,最后回到2号点,要求经过的距离为大于等于 K 的最小值,求该最小值。参考:1. http://blog.csdn.net/blessLZH0108/article/details/76690027?locationNum=6&fps=1 ——Alzh原创 2017-08-07 12:32:59 · 515 阅读 · 0 评论 -
2017多校九 05题 hdu 6165 FFF at Valentine 缩点 dp找最长链/拓扑排序
题目链接题意判定一个图是不是单向连通图。 // 其实就是poj 2186,不过poj的那道题数据水了些= = // 浏览题目时看成了FFT at Valentine吓死我= =思路先套路一发,tarjan求强联通分量,缩点,至此预处理完成。(这部分详细内容烦请移步本菜另一篇 强联通分量 缩点 tarjan 入门题小集) 然后怎么处理呢?法一现在我们得到了一个DAGDAG,直观想法就是有没有原创 2017-08-23 19:53:03 · 568 阅读 · 0 评论 -
2017多校九 01题 HDU6161 Big binary tree 树形dp+hash
题目链接题意有一棵 nn (n≤1e8n\leq 1e8)个节点的完全二叉树,节点 ii 的父亲节点是 ⌊i2⌋\lfloor\frac{i}{2}\rfloor。初始时每个点的权值都是它本身。现有两种操作 mm 次(m≤1e5m\leq 1e5):修改某个点的权值询问 经过某个点的 权值和最大的 链 的权值和思路dp[ ]dp[\ ] 记录从某个点向下走最长的链的权值和,修改即一路向上更新原创 2017-09-14 08:21:27 · 549 阅读 · 0 评论 -
2017多校四 1011题 hdu 6077 Time To Get Up 感谢数电老师(。
题目链接题意:Little Q's clock uses a standard 7-segment LCD display for all digits, plus two small segments for the '':'', and shows all times in a 24-hour format. The '':'' segments are on at a原创 2017-08-04 10:46:47 · 295 阅读 · 0 评论 -
2017多校联合第二场 1001题 hdu 6045 Is Derek lying?
题目链接题意:有 n 道题目,每道题目是 3 个选项,有且只有一个正确选项,现有两人,分别给出这两人的答题卡(雾),以及最后得分 x 和 y,问这种情况可不可能思路:考虑两个人相同的题目数 tot,不同的题目数 n - tot,假设同对的有 i 题,那么 x >= i, 且 y >= i,并且只有甲对的题目有 x - i 题, 必然包含在不同的题目数中,原创 2017-07-28 10:51:25 · 287 阅读 · 0 评论 -
2017多校联合第二场 1009题 hdu 6053 TrickGCD (超详细!!!)莫比乌斯 容斥
题目链接题意:Problem DescriptionYou are given an array A , and Zhu wants to know there are how many different array B satisfy the following conditions?* 1≤Bi≤Ai* For each pair( l ,原创 2017-07-30 22:17:26 · 812 阅读 · 0 评论 -
2017多校联合第二场 1008题 hdu 6052 To my boyfriend 计数 单调队列
题目链接题意:给定一个矩阵 (1 推荐:http://blog.csdn.net/calabash_boy/article/details/76272704原Po真的每一篇都写得很详细认真哇思路:显然,题目要求的就是所有子矩形的 value 值的总和,题意与第一场那道 colorful tree 几乎是一模一样(除了一个设定在树上,一个设定在原创 2017-07-31 18:02:44 · 370 阅读 · 0 评论 -
2017多校四 1007题 hdu 6073 Matching In Multiplication 拓扑排序 + 找环
题目链接题意:给定两个点集 U 与 V,U 中的每个顶点与 V 中的两个顶点相连,保证图中一定有完美匹配。对于每个完美匹配,其 weight 为每条匹配边的权值乘积。求该图中所有完美匹配的 weight 之和。参考:http://blog.csdn.net/mr__kid/article/details/76684660 ——Mr__Kid这一篇的分原创 2017-08-07 16:18:31 · 340 阅读 · 0 评论 -
2017多校联合第一场 1003题 hdu 6035 Colorful Tree 部分对整体的贡献 + 补集思想 + 树分块
题目链接题意:树上每个点都有一个对应的颜色。对于树上的每条路径,其 value 记为这条路径上出现过的所有颜色数的总和。要求对所有路径的 value 值求和。思路:/*首先再力荐一篇blog,写得很完整具体,十分感谢原Pohttp://blog.csdn.net/calabash_boy/article/details/76166110*/原创 2017-07-30 16:05:03 · 411 阅读 · 0 评论 -
2017多校联合第二场 1003题 hdu 6047 Maximum Sequence O(n) (有理有据地)贪心
题目链接题意:an 和 bn 是两个长度为 n 的序列,其中保证 1 现要求根据 bn 来补全 an+1 ~ a2n 的数字,要求这一段和最大,补全规则如下:补 ai 时,从 bn 中不重复地挑选一个数字 bk, 要求 ai 思路:我们看补全规则,就是在说从 ai 中下标为 bk 的地方起一直向后到现有的最后一个位置中,找一个 aj - j 的最大值原创 2017-07-28 10:32:48 · 471 阅读 · 0 评论 -
2017多校联合第三场 1003题 hdu 6058 Kanade's sum 链表
题目链接题意:给定数组 a,求其所有区间中第 k 大数的和。思路:考虑第 i 个位置上的数,如果它是某个区间内的第 k 大数,那么其左边有 i 个比它大的,右边有 k - 1 - i 个比它大的。(其实还是考虑个体对整体的贡献)比赛的时候没敢直接写,怕会 T,也的确看到很多很多 T 的,但是之后看到有解题报告是直接模拟的并且也没有特殊的地方...0 0原创 2017-08-02 11:17:18 · 350 阅读 · 0 评论 -
2017多校五 1006题 hdu 6090 Rikka with Graph 贪心 构造
题目链接题意:n 个点之间要加 ∑ni=1∑nj=1dist(i,j) 最小,若两点不连通则 dist 为 n官方题解:考虑贪心地一条一条边添加进去。当 m \leq n-1m≤n−1 时,我们需要最小化距离为 nn 的点对数,所以肯定是连出一个大小为 m+1m+1 的联通块,剩下的点都是孤立点。在这个联通块中,为了最小化内部的距离和,原创 2017-08-09 11:23:22 · 291 阅读 · 0 评论 -
2017多校五 1011题 hdu 6095 Rikka with Competition
题目链接题意:n 个人之间进行 n - 1 场比赛(淘汰赛),第 i 个人的能力值为 ai. 在 i 与 j PK 时,当且仅当 |ai - aj] > K 时,这一局才有确定的胜者,即能力值高的人;否则两人均可能获胜。给出 n 个人的能力值,问最终的胜者可能有几种情况。思路:一个人如果 A 能力值低还要能成为最后的赢家,那他肯定至少要侥幸打败最近的比他能力值高的人原创 2017-08-09 11:34:43 · 415 阅读 · 0 评论 -
2017多校五 1008题 hdu 6092 Rikka with Subset 背包
题目链接题意:原有集合 A,基数为 n,其有 2 ^ n 个子集,对每个子集分别求和,对每个和 S,B[S]++.现给出 B,要求集合 A(按字典序排列)思路:也可以考虑当前已经找到的数字,按照生成 B 数组的方式,再开一个 f,把已经找到的数字产生的影响往 f 里面扔。从小到大去找,比较 b 与 f 的差别,如果 f[p] p 不可能是 已有的一些原创 2017-08-09 11:53:11 · 429 阅读 · 0 评论 -
2017多校一 1009题 hdu 6041 I Curse Myself 找环(tarjan) + K 路归并
题目链接题意:给定一个仙人掌图,要求对它的最小的 K 个最小生成树求, (∑k=1Kk⋅V(k))mod232.V(k) 即为第 k 小生成树的权值和。官方题解:由于图是一个仙人掌,所以显然对于图上的每一个环都需要从环上取出一条边删掉。所以问题就变为有 MM 个集合,每个集合里面都有一堆数字,要从每个集合中选择一个恰好一个数加起来。求所有的这样的和中,前 KK原创 2017-08-09 12:31:12 · 369 阅读 · 0 评论 -
2017多校七 02, 05, 08, 10, 11
02 hdu 6121题意给定一棵 kk 叉树,求其所有子树大小的异或和。参考http://blog.csdn.net/wubaizhe/article/details/77248527 ——WuBaizhe想法记当前的 kk 叉树高度为 hh; 根的所有孩子,最多只有一个不是满 kk 叉树,高度为 h−1h - 1; 左右两边都是满 kk 叉树,高度分别为 h−1h - 1 和 h−2h原创 2017-08-17 09:32:42 · 299 阅读 · 0 评论 -
2017多校联合第一场 1002题 hdu 6034 Balala Power!
题目链接题意:有若干个 (1 现将小写字母映射到 0 ~ 25 这 26 个数字,保证映射为单射,得到若干个 26 进制的数字要求这若干个数字加起来的和最大,求最大值 mod (1e9+7)/*被 Balala Power 坑哭我要 Nozomi Power嘤嘤嘤*/思路:对于每一个字母,考虑它对最终总和的贡献,按贡献从高到低而从原创 2017-07-25 23:35:30 · 417 阅读 · 0 评论 -
2017多校联合第一场 1006题 hdu 6038 Function 循环节
题目链接题意:Please calculate the quantity of different functions f satisfying that f(i)=bf(ai) for each i from 0 to n−1.(嗯...就是这样)思路:首先可以将 a 数组划分成若干个循环节,每个节是相互独立的,取其中一个节来看,令其长度为 l原创 2017-07-26 00:40:33 · 710 阅读 · 0 评论 -
2017多校八 1008题 hdu 6140 Hybrid Crystals 推理
题目链接题意给定 nn (1≤n≤1031 \le n \le 10^3) 个非负整数,有些系数为 11 ,有些为 −1-1,有些可为 11 可为 −1-1,要求选取其中的一个子集,使得和为 kk (|k|≤106|k| \le 10^6). 此外,这 nn 个数还满足一些特殊条件: 1. a1=1a1=1,其系数可正可负 2. ai≤∑j=1i−1aj[bj=N]+∑j=1i−1aj[bi=原创 2017-08-17 21:02:44 · 437 阅读 · 0 评论 -
2017多校八 1011题 hdu 6143 Killer Names 排列组合
题目链接题意:用 m 种颜色给两块 n 个格子的板涂色,要求同一种颜色不能同时出现在两块板上。思路:枚举两块板总共使用的颜色数 tot (2 再枚举第一块板使用的颜色数 i,因为要求每种颜色都必须出现,所以有 1 接下来的问题就是用 i 种颜色给 n 个格子涂色(每种都必须用到)有多少种涂法.记 A[n][i] 为用 i 种颜色给 n 个格子涂色的方法数原创 2017-08-17 19:43:09 · 278 阅读 · 0 评论 -
2017多校九 hdu6162 02题 Ch's gift dfs序+树状数组+离散化 / 树链剖分+线段树
题目链接题意给定一棵 nn 个节点的树,每个点上有权值。mm 次询问,问 u,vu, v 链上满足权值 a≤val≤ba\leq val \leq b 的点的权值和。思路将一条链拆成四条从某个结点到根节点的链,即转化为问 根节点到某个结点的链上满足权值 a≤val≤ba\leq val \leq b 的点的权值和。离线处理,将从链中拆出来的四个点u,v,lca(u,v),fa(lca(u,v))u,原创 2017-09-14 11:38:41 · 299 阅读 · 0 评论