Loading

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 33 下一页
摘要: 具体内容是这样的: 在数轴上有三个点 \(A, B, C\),知道一个人从 \(A\) 走到 \(B\) 的概率 \(P_1\) 和期望 \(E_1\),从 \(B\) 走到 \(C\) 的概率 \(P_2\) 和期望 \(E_2\),求从 \(A\) 走到 \(C\) 的概率 \(P_3\) 和期 阅读全文
posted @ 2024-11-28 13:37 Alexande 阅读(11) 评论(0) 推荐(0)
摘要: solution 首先考虑这样一个朴素的贪心:初始将所有 \(a_i\) 弹入堆中,然后取出最小的并将 \(b_i - a_i\) 弹入堆中。 下面这组数据可以卡掉: 2 2 3 4 2 5 一个正确的贪心方法是:初始将所有 \(a_i\) 弹入堆 \(p\) 中,所有 \(b_i\) 弹入堆 \( 阅读全文
posted @ 2024-11-25 20:00 Alexande 阅读(13) 评论(0) 推荐(0)
摘要: [Ynoi2015] 即便看不到未来 description 给你一个长度为 \(n\) 的序列 \(a\),\(q\) 次询问,每次询问你一段子区间排序去重后长度分别为 \(1 \sim 10\) 的极长值域连续段个数。 \(1 \le n, V, q \le 10^6\)。 solution 考 阅读全文
posted @ 2024-11-20 08:36 Alexande 阅读(40) 评论(0) 推荐(0)
摘要: 省流:自己没做出来。 description 给你 \(n, k\),问在 \(n\) 个结点的线段树上,有多少个查询区间 \([l, r]\) 最终被拆分为 \(k\) 个区间。 solution 发现 \(k\) 最多为 \(2 \log n\),所以考虑 DP。 考虑 DP \(f_{i, j 阅读全文
posted @ 2024-11-16 14:54 Alexande 阅读(9) 评论(0) 推荐(0)
摘要: 首先问题如下: 你有一个初始为空集的不可重集合,有 \(m\) 次操作,每次操作可以插入一个数,删除一个数,每次操作后都要输出这个集合内任意一个数值,否则输出 \(0\)(保证给定元素不同,事实上,相同也很好处理)。 发现虽然可以用 \(O(n \log n)\) 的 set 进行快速插入删除,但是 阅读全文
posted @ 2024-11-15 16:04 Alexande 阅读(8) 评论(0) 推荐(0)
摘要: 首先翻转不太好做,考虑神仙结论(其实我不会)。 有个很牛的方法是,假设需要全部变为 \(1\),那么把 \(0\) 的位置对应的每行每列每个点都做一遍翻转操作,此时不难发现只更改了一个点,但是这样子操作次数是 \(O(n^3)\),非常不好,发现一个事情,同一个格子做两次显然是没有任何意义的,所以我 阅读全文
posted @ 2024-11-15 10:35 Alexande 阅读(11) 评论(0) 推荐(0)
摘要: 参考了一些博客,如有侵权,请告知。 内部资料,包不外传。 定义 后缀自动机(SAM)的结构包含两部分,有向无环单词图(DAWG)和 parent 树。SAM 中的每个节点都同时存在于这两个结构中。 以下假设我们是关于字符串 \(s\) 的 SAM。 DAWG DAWG 是一个 DAG。 我们令起始结 阅读全文
posted @ 2024-11-08 08:16 Alexande 阅读(44) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-11-05 10:37 Alexande 阅读(1) 评论(0) 推荐(0)
摘要: description solution 考虑到这么一件事情,就是我最终的字符串 \(t\) 一定是由 \(s\) 的若干段前缀拼接而成,因为如果不是前缀,换成前缀一定不劣。 然后我们拥有一个朴素的状态 \(f_{i, j}\) 表示填到第 \(i\) 个数,且最后一段是由一段长度为 \(j\) 的 阅读全文
posted @ 2024-11-04 15:01 Alexande 阅读(22) 评论(0) 推荐(0)
摘要: 以前不会扫描线,现在为啥自然就会了. 就是我们按照 \(x\) 排序然后去扫,把开始线段 \(+1\),结束线段 \(-1\),然后每次就是数非 \(0\) 个数,我们只需要记录一个最小值和最小值个数就好了,注意一下全部都是 \(> 0\) 的可能情况,再乘上分割成的矩形的宽即可. 阅读全文
posted @ 2024-10-25 11:24 Alexande 阅读(16) 评论(0) 推荐(0)
摘要: 虽然说是 ICPC 的题,但是由于 Zhengrui 搬了,所以复制的题面就是 Zhengrui 上的了。 description solution 你考虑这么一个事情,两个人其实可以走到的范围就是一个区间(这个非常关键),如果两个人某个时刻都能走到同一个硬币,那么我们可以选择区间小的那个跳过来,或 阅读全文
posted @ 2024-10-22 15:51 Alexande 阅读(20) 评论(0) 推荐(0)
摘要: 嗯嗯嗯,大概是场上没做出来,感觉这题出得挺好的。 description 定义 \(\text{rev}(A)\) 为字符串 \(A\) 翻转后得到的字符串,\(+\) 为字符串拼接操作。 现在给你一个字符串 \(s\) 与一个常数 \(k\),问你有多少个位置不同的子串 \(t\) 满足: \(t 阅读全文
posted @ 2024-10-21 15:46 Alexande 阅读(74) 评论(0) 推荐(0)
摘要: 虽然下蛋爷和红黑树都没做出来。 description 你有一颗有根树,有三种操作: 对 \(x\) 子树内深度为 \(k\) 的所有点 \(+s\) 并求出最大值。 对 \(x\) 子树内深度 \(\le k\) 的所有点 \(+s\) 并求出最大值。 对 \(x\) 子树内所有点 \(+s\) 阅读全文
posted @ 2024-10-18 21:17 Alexande 阅读(21) 评论(0) 推荐(0)
摘要: 不是,这种题没想出来,如此,如何备战 CSP。 description 给定长度为 \(n\) 的序列 \(a\),以及 \(m\) 个数对 \((l_i,r_i)\)。 你可以进行下列操作至多一次: 选择序列 \(a\) 的一个子段,并将其中的每个元素的值都改成任意整数。 你需要保证执行完操作之后 阅读全文
posted @ 2024-10-18 13:35 Alexande 阅读(18) 评论(0) 推荐(0)
摘要: 我们是时间的旅行者 追逐时间的攀缘者qwq。 小时候最喜欢的一集。 线性代数 向量 我们定义向量是多维空间中一条带方向的线段,由于不太需要考虑其绝对位置关系,只考虑相对位置,一般都是平移到原点然后记录终点的坐标,记为 \(\vec x = (a_1, a_2, ..., a_n)\)。 一般来说我们 阅读全文
posted @ 2024-10-18 13:10 Alexande 阅读(54) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 33 下一页