上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 85 下一页
摘要: 传送门 [Ynoi2019 模拟赛] Yuno loves sqrt technology I 人家 \(O(n\sqrt{n\log n})\) 都卡过去了我 \(O(n\sqrt n)\) 没卡过去自闭了 其实这里第一篇讲得很清楚了 所以卡不动常的我这篇题解就水了 写下来是为了记一下这里还有道题 阅读全文
posted @ 2022-02-21 20:42 Administrator-09 阅读(6) 评论(0) 推荐(0)
摘要: 传送门 首先题面里那个映射根本没用 暴力可以枚举根然后建出 AC 自动机 check 对大字符集 trie 树建 AC 自动机:考虑用主席树存边,见这里 构造方案考虑 fail 树上与根相邻的点的父边权值两两不同 若 BFS 染色的话下一层的点的父边权值一定与上一层的点的父边权值相等 然后考虑如何少 阅读全文
posted @ 2022-02-21 19:14 Administrator-09 阅读(5) 评论(0) 推荐(0)
摘要: 传送门 首先 \(O(n^2\log n)\) 可以离线下来归并做 然后发现可以对每个询问区间分治 答案一定是左,右边最大值或最左,右边的 \(max(min_l, min_r)\) 构成的区间 于是有一个 \(O(m\log^2 n)\) 的做法 可以 ST 表优化到 \(O(m\log n+n\ 阅读全文
posted @ 2022-02-21 19:01 Administrator-09 阅读(9) 评论(0) 推荐(0)
摘要: 传送门 首先暴力 DP 是容易的,考虑优化 一开始的思路是考虑质因子集合,后来发现取值范围是个区间 但是把转移写出来: \(f_{i,j}\gets f_{i,j}*\sum\limits_{k=l_v}^{r_v}[\gcd(j, k)=1]f_{v, k}\) 发现可以莫反 然后就没有了 复杂度 阅读全文
posted @ 2022-02-21 18:47 Administrator-09 阅读(5) 评论(0) 推荐(0)
摘要: 传送门 发现就是求 LIS 长度及必须位置集合 考虑求出总方案数后 check 每个点的前,后缀方案数乘积是否等于总方案数 因为总方案数大的离谱所以要取模 然后 ull 自然溢出冲突率接近 \(100\%\) 所以挂成暴力分了 判断大数是否相等要对大质数取模!这种情况下自然溢出就是找死 点击查看代码 阅读全文
posted @ 2022-02-21 18:05 Administrator-09 阅读(6) 评论(0) 推荐(0)
摘要: 传送门 很有趣的一道交互题 首先通过加入一些特征码来标记有用信息可以拿到 45pts 然后正解对于不会线性基的我来说较难想到 通信题可以考虑通过同一个随机数种子来传递信息 考虑利用线性基(以下复制题解) 两个程序用同一个随机种子随机生成m个n位01串 程序A输出的这个m位01串的每一位代表这m个01 阅读全文
posted @ 2022-02-19 19:21 Administrator-09 阅读(7) 评论(0) 推荐(0)
摘要: 传送门 不是自己想出来的 DP 写着就是炸就完了 首先 \(\sum a_i\) 较小的时候可以按题意暴力 DP 然后正解大概可以有这样一个引入: 我们先尝试枚举分配钥匙的方案,再枚举钦定被 find 的位置 直接分配钥匙会有不合法的,需要加一步容斥,钦定位置放 \(a_i+1\) 个 于是有一个 阅读全文
posted @ 2022-02-19 16:34 Administrator-09 阅读(14) 评论(0) 推荐(0)
摘要: 传送门 貌似 powl 的精度比 pow 要高 打表发现 \(\frac{n}{1},\cdots,\frac{n}{10}\) 这几个值附近出答案的概率较高 然后再乱开几次根号爆扫再爆扫较小的可以拿很多分 然后正解: 首先枚举 b 是 \(O(\text{炸天})\) 的 所以尝试枚举 a 发现先 阅读全文
posted @ 2022-02-19 16:05 Administrator-09 阅读(5) 评论(0) 推荐(0)
摘要: 传送门 首先最终集合大小为 \(n\) 是容易 check 的 为 \(n-1\) 可以先均质因数分解然后从 1 到 n 扫描线删去 \(i!\) 的质因子 这里只需要记录每个质因子的奇偶性就行 然后正解: 打表发现答案好像都和 \(n\) 差不多 尝试拆式子,先假设 \(n\) 是偶数 发现最坏情 阅读全文
posted @ 2022-02-19 15:51 Administrator-09 阅读(5) 评论(0) 推荐(0)
摘要: 传送门 首先容易得到一个高精的做法 但是复杂度显然不对 发现这里的加法较为特别,每次要加的数中一定只有一位是1 所以可以放到线段树上做加法和比较 加法的话线段树上二分出下一个为 0 的位置,然后将需要覆盖掉的一段 1 都置零即可 比较的话发现结果一定在最高不同位取到 所以可以维护一个hash值,用来 阅读全文
posted @ 2022-02-19 15:36 Administrator-09 阅读(8) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 85 下一页