文章分类 - 题解
洛谷在学校被ban掉了
题解放这里
摘要:T1 std::pow(n,1.0/m);即可 二分答案亦可但是注意精度 签到题 T2 一道数学题 赛时会 的做法,答案为 有了 先跑个路 赛后来自$\color\black{z}\color \red {as
阅读全文
摘要:乱序模式开启 T3 一个二维的最短路题 就是两个点一起走,在正反图上同时跑 对于每一个状态维护一个std::bitset 它的含义就是每个点是否在当前状态(以及之前状态)经过 走到 的时候取出就好了 数据不强,这里有一组数据可以卡掉各种乱搞做法 T4 首先可以删除被某个矩形完全包含的矩形
阅读全文
摘要:这一部分是自己挑着难度做过的CF题 CF 911C 显然合法方案就这么几种: CF870C 这个题观察样例,可以大致知道拆成的 越多越好 因为 是最小的合数, 如果你以别的合数拆 的话, $\fo
阅读全文
摘要:今天还有模拟赛是我没想到的 T1 非常水的前缀和 做法和CF的一个题非常像 就是你维护一个数组 记录前缀和对 取模出现下标这个数的时候原数组下标 如果碰见两个相同的就输出这一段区间就行了 T2 又是一个摩尔投票法 考虑什么时候不能不看书: 你每一天换一本,把最多的和别的掺一块看了 一天看最多的下
阅读全文
摘要:T1 这次的期望题并不是简单的推式子了 ~~这nm是计数DP啊~~ 先简单的定义一下阶段状态决策? 考虑这么一个事就是: 抓住这个不变量做DP 敲麻了仙姑了 T2 首先一个套路就是 这种情况下考虑二分答案,即可获得
阅读全文
摘要:校内模拟赛的题面就直接放了 T1(多校5T3) 首先Manacher预处理所有的回文串,然后把中心转成首字母 考虑快速查询,注意到串长是 的,空间限制是4倍单位空间(即 ) 所以完全可以二维数组下标记录左右端点,存答案 用 表示 到 这一个子串的回文子串数
阅读全文
摘要:T1 单调栈维护每个数可以做最大值的区间范围 记当前点的左端点为 ,右端点为 ,位置为 当前点的贡献: 然后就大力离散化维护前缀和即可 ~~我不会用std::unique就手写了~~ 点击查看代码 #include <bits/stdc++
阅读全文
摘要:~~幸亏是NOIP模拟赛题解还能看懂~~ T1 是一个叫“摩尔投票法的东西”,适用于众数出现次数大于 的情况 具体见代码 点击查看代码 #include <bits/stdc++.h> int read(){ int i=1,j=0;char ch=getchar(); wh
阅读全文
摘要:T1 博弈论,不用SG函数的博弈论 和whk期望一样诈骗 这时候我们就是对自己更有利 分析必胜局面:0 0 反推对手必败局面:x,0&&x!=0 那怎么实现这一必败局面呢? 考虑当前状态: 若两奇,先手构造一奇一偶 若一奇一偶,先手可以构造一奇一偶,两奇和两偶 若两偶,可以是两偶,一奇一偶 发现:如
阅读全文
摘要:题面 题解: 首先 送的暴力分 然后 送的性质分,这一部分是基环树,也是找出唯一环即可 然后 这一档性质分没看懂,就不解析了 正解: 样例出的挺有诚意,可以直接看样例: 第一组样例的形态是两个奇环拼成的偶环 唯一的边是两个奇环的公共边,别的边都在偶环上 第二组样例
阅读全文
摘要:攒了不少题了 D1T1 这个题正解KMP CDsidi说直接两个串A前B后直接跑 但是考场上把KMP忘记的同学,要学会使用Hash 如果换用Hash就是无脑题了 但是:多测不清空,爆零两行泪 D1T2 我的看法是 以下为口胡部分 先e-dcc缩点于是整张图就是一棵树了 然后从n到1往上跳,是割点就是
阅读全文