上一页 1 2 3 4 5 6 7 8 9 10 ··· 37 下一页
摘要: 题意:给你一个数列,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 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 注意每一关的时候,前一关的植物会消失。保留整数指四舍五入。 解:冷静分析一波,列一个式子出来,发现每一关的植物攻击力要是(ai + ... + aj) / (xi + d * (i - j))的最大值。1 <= j <= i 然后把这个东西写成前缀和,分母的i和j分离:(si - sj-1) / ( 阅读全文
posted @ 2019-05-07 10:36 huyufeifei 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 时空限制 1000ms / 128MB 时空限制 1000ms / 128MB 时空限制 1000ms / 128MB 时空限制 1000ms / 128MB 题目描述 作为光荣的济南泉历史研究小组中的一员,铭铭收集了历史上x个不同年份时不同泉区的水流指数,这个指数是一个小于. 2^30的非负整数。 阅读全文
posted @ 2019-05-06 20:40 huyufeifei 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一棵树,有两组01权值a[]和b[]。n <= 700 你要构造一个自己到自己的映射,使得整棵树的形态不变,且映射后的a[]和映射之前的b[]中不同元素尽量少。 解: 发现这个整棵树形态不变......我们可能要用到树hash。 有个结论就是两棵树同构,当且仅当以它们重心为根的时候has 阅读全文
posted @ 2019-05-06 14:33 huyufeifei 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 判断树的同构,采用树hash的方式。 树hash定义在有根树上。判断无根树同构的时候,可以比较重心为根的hash值或者比较每个点为根的hash值。 h[x]表示x为根的子树的hash,g[x]表示x为根时全树的hash。 我采用的方法是 h[x] = 1 + ∑h[y] * p[siz[y]] 于是 阅读全文
posted @ 2019-05-06 08:48 huyufeifei 阅读(3329) 评论(0) 推荐(0) 编辑
摘要: 写了模板题(伪)洛谷P1337 平衡点,发现这跟骑行川藏毫无可比性...... 骑行川藏简直就是退火地狱,这个模板题就容易的多了...随便搞几下就过了。 一些心得: 1.最好在函数值连续的时候使用模拟退火。 2.想要把精度控制的高,重要的不是eps,而是把△T调小。这样在T很小的时候会随机足够多的次 阅读全文
posted @ 2019-05-05 09:13 huyufeifei 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个串集合s,每次给定一个串t,询问一个最大的L,使得存在一种划分能把t划分成若干个子串, 其中好的子串总长不小于0.9|t|。好的子串定义为长度不小于L且是s中某一个串的子串。 解:发现这个L可以二分。如果一个L满足那么小一点的L也满足。考虑如何check。 可以求最长的总好的子串长度, 阅读全文
posted @ 2019-05-04 15:32 huyufeifei 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个序列,定义[l, r]的最大值在m处,求f(l, r) = f(l, m - 1) + (r - l + 1) + f(m + 1, r)。多次询问。100w。 解:考虑这个区间内每个数作为最大值的时候,它的(r - l + 1)的贡献。 显然就是min(r, rci - 1) - m 阅读全文
posted @ 2019-05-01 15:58 huyufeifei 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 什么毒瘤... 解:n = 1的,发现就是一个二次函数,解出来一个v的取值范围,选最大的即可。 n = 2的,猜测可以三分。于是先二分给第一段路多少能量,然后用上面的方法求第二段路的最短时间。注意剩余能量不足跑完第二段路的时候,返回INF。 正解是啥拉格朗日乘子法,完全搞不倒... 1 /** 2 阅读全文
posted @ 2019-04-27 17:51 huyufeifei 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题意:要在一张网格纸上画出NOI图形,使得所占格子的权值和最大。 解:暴力DP即可... 从左往右,每个字母都可以被划分成三块,且每块都可用上下两维来表示。 于是一块一块的DP。考虑如何O(1)转移。显然只有N的中间那一块不好转移,别的都是直接转移。 N的三块的两个连接处之间,可以枚举必须持平的那个 阅读全文
posted @ 2019-04-27 12:35 huyufeifei 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 37 下一页
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜