摘要: ? 注意事项 《算法竞赛进阶指南》 比赛感想 任务清单 NOI真题记录 Unknown 快读现场 树状数组 Splay LCT 线段树 分块&莫队 树套树 非旋treap 左偏树 树链剖分 DSU on tree 点分治 CDQ分治 整体二分 线段树分治 动态点分治 DP 状压DP 背包 数位DP 阅读全文
posted @ 2018-09-22 20:35 huyufeifei 阅读(643) 评论(3) 推荐(0) 编辑
摘要: 题意:给你一个排列a,定义v(l,r)表示a[l,r]中任意两者gcd的最大值。现问你在所有n*(n-1)/2对l,r中,有多少对满足v(l,r)=x,输出x=1~n的答案。 解: 对于某一个x,如果把x的所有倍数所在位置提出来,那么任意一对l,r,如果包含了其中某两个点,v就一定大于等于x。 于是 阅读全文
posted @ 2021-08-29 01:42 huyufeifei 阅读(17) 评论(1) 推荐(0) 编辑
摘要: 题意:给你个n行1e9列的01矩阵。i行和i+1行是相邻的当且仅当存在一列,这两行这一列的数都是1。问最少删掉多少行,才能使对于每个1<=i<m,i行和i+1行都相邻。m是删掉之后的总行数。输出方案。 解:首先发现,两个行能够相邻,一定是通过某个两者都是1的位置联系起来。 怎么做呢,想了一想想到了连 阅读全文
posted @ 2021-08-10 16:23 huyufeifei 阅读(12) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-08-04 13:43 huyufeifei 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 前几天惊闻上次那个《工程师死绝的世界》的社这回居然联动石头门出了个写代码游戏,我当即兴冲冲地跑去了。 去了之后先是注册账号,要 素 过 多。然后开始打,剧情看了几眼就没兴趣了,看知乎上说是什么你教labmem们写代码的。 前几题就纯普及组,可能唯一的障碍是读题。最后一题是个找环的,反正noip第一题 阅读全文
posted @ 2021-07-31 22:30 huyufeifei 阅读(32) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-20 15:40 huyufeifei 阅读(4) 评论(0) 推荐(0) 编辑
摘要: CF1541 A 求一个排列,使得没有p[i] = i且最小化Σ(|p[i] - i|) 显然如果是偶数就相邻的交换,奇数就只有一组是三个轮换,剩下的两个换 B n个不同的数构成一个数组,问你有多少对i,j满足a[i] * a[j] == i + j,1e5 一开始没看到不同结果不会做。 枚举a[i 阅读全文
posted @ 2021-07-03 14:53 huyufeifei 阅读(54) 评论(0) 推荐(0) 编辑
摘要: CF1480 C 交互,有一个1e5的排列。你可以询问100次每个位置的数是多少,求一个位置,使得左右两边都比它大。0和n+1是无穷大。 赛场上我写了个假二分,是如果a[r] - a[l] < r - l,则其中一定有一个极小值点。反例是单峰,只有极大值点。 赛后又想了个正确的,还是二分,维护一段答 阅读全文
posted @ 2021-02-27 00:57 huyufeifei 阅读(17) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-02-22 16:38 huyufeifei 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-02-06 12:52 huyufeifei 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-02-06 12:51 huyufeifei 阅读(0) 评论(0) 推荐(0) 编辑
试着放一个广告栏(x)其实是为了好玩放一些游戏的应援图片(不就是广告吗)