摘要: ? 注意事项 《算法竞赛进阶指南》 比赛感想 任务清单 NOI真题记录 Unknown 快读现场 树状数组 Splay LCT 线段树 分块&莫队 树套树 非旋treap 左偏树 树链剖分 DSU on tree 点分治 CDQ分治 整体二分 线段树分治 动态点分治 DP 状压DP 背包 数位DP 阅读全文
posted @ 2018-09-22 20:35 huyufeifei 阅读(340) 评论(3) 编辑
该文被密码保护。
posted @ 2019-05-20 22:30 huyufeifei 阅读(2) 评论(0) 编辑
摘要: 2s512M。 解:先分解质因数。考虑按照质因数大小是否大于√分类。 大于的就是一个数颜色个数,莫队即可n√m。 小于的直接枚举质因数做前缀和然后O(1)查询。总时间复杂度n√V。 发现我们T飞了,发现莫队的复杂度较优,而处理小于√V的质因数较劣。我们平衡一下。 把界调整到1000。这样比lm大的至阅读全文
posted @ 2019-05-20 22:23 huyufeifei 阅读(1) 评论(0) 编辑
摘要: 题面 解:把第二类斯特林数和组合数拆开。 惊讶的发现推不下去了......后面那个i的∑跟j有关,不能卷积。 这时发现一开始的式子,j的上界可以改为n。 于是这里i的下界改为1。就是一个常数,可以卷积。 卷积出来之后枚举j即可。 1 #include <bits/stdc++.h> 2 3 type阅读全文
posted @ 2019-05-18 20:15 huyufeifei 阅读(7) 评论(0) 编辑
摘要: 题意:给你若干个串和一个填了一部分的串。补完这个串使得 (每个串的匹配次数 * 权值) ^ (1 / 所有串匹配次数) 最大。 解:把这个东西随便取一个对数,就变成了分数规划。 二分。然后在AC自动机上DP判定。 1 #include <bits/stdc++.h> 2 3 const int N 阅读全文
posted @ 2019-05-17 22:32 huyufeifei 阅读(3) 评论(0) 编辑
摘要: 题意:给你一个6 * n的网格题,单点修改,询问区间联通块数。n <= 10w 解:看起来就很显然的一道题......线段树每个点用一个ufs维护连通性。完了。 我为了方便思考把图转成横着的了。 写起来真是毒瘤...... 重点在于:1.建立叶节点。2.合并两个子节点。3.把新的并查集的中间两列压掉阅读全文
posted @ 2019-05-09 21:44 huyufeifei 阅读(10) 评论(0) 编辑
摘要: A题意:给你个黑白矩阵,每次黑的周围一圈会变黑,求多少次之后全黑。n <= 1000 解:BFS即可。 1 #include <bits/stdc++.h> 2 3 const int N = 1010; 4 const int dx[] = {1, 0, -1, 0}; 5 const int d阅读全文
posted @ 2019-05-08 10:38 huyufeifei 阅读(37) 评论(0) 编辑
摘要: 题意:给你一个数列,a1 = x,ai = (A * ai-1 + B) % P,求第一个是t的是哪一项,或者永远不会有t。 解:循环节不会超过P。我们使用BSGS的思想,预处理从t开始跳√P步的,插入Hash表内。 然后每次把a1跳√P步,来看是否在Hash表中存在。 这样发现我们有40,WA了6阅读全文
posted @ 2019-05-07 11:17 huyufeifei 阅读(9) 评论(0) 编辑
摘要: 注意每一关的时候,前一关的植物会消失。保留整数指四舍五入。 解:冷静分析一波,列一个式子出来,发现每一关的植物攻击力要是(ai + ... + aj) / (xi + d * (i - j))的最大值。1 <= j <= i 然后把这个东西写成前缀和,分母的i和j分离:(si - sj-1) / (阅读全文
posted @ 2019-05-07 10:36 huyufeifei 阅读(4) 评论(0) 编辑
摘要: 时空限制 1000ms / 128MB 时空限制 1000ms / 128MB 时空限制 1000ms / 128MB 时空限制 1000ms / 128MB 题目描述 作为光荣的济南泉历史研究小组中的一员,铭铭收集了历史上x个不同年份时不同泉区的水流指数,这个指数是一个小于. 2^30的非负整数。阅读全文
posted @ 2019-05-06 20:40 huyufeifei 阅读(4) 评论(0) 编辑
摘要: 题意: 给你一棵树,有两组01权值a[]和b[]。n <= 700 你要构造一个自己到自己的映射,使得整棵树的形态不变,且映射后的a[]和映射之前的b[]中不同元素尽量少。 解: 发现这个整棵树形态不变......饿懵可能要用到树hash。 有个结论就是两棵树同构,当且仅当以它们重心为根的时候has阅读全文
posted @ 2019-05-06 14:33 huyufeifei 阅读(6) 评论(0) 编辑