文章分类 - 题解
洛谷在学校被ban掉了
题解放这里
摘要:T1 首先对于每种颜色, 找出所有灯同时亮这种颜色的最小时间, 直接加上一个最小正周期就是所有灯亮同一种颜色的时间了 然后你可以把每种颜色对应的同时亮的时间$t$写成线性同余方程组的形式 模数是每个灯的周期,余数是这个颜色在这个循环的位置 然后exCRT解一下就没了,模不一定互质嗷 记得特判无解 后
阅读全文
摘要:T1 首先看出第一步 枚举每个数作为最大公约数, 把边权为当前数$now$的倍数拿出来维护连通性 如果从大到小枚举$now$的话,第一次满足询问两点连通的$now$就是这次询问的答案 然后考虑优化上述过程 用bitset维护这些边出现的所有点 然后对于每个出现的点,bitset维护每个询问, 每一位
阅读全文
摘要:T1 其实不用管那个傻逼整除 那个东西如果当前大于根号就直接等到根号 否则直接按当前边权过 还有边权这个东西它不是单谷的 所以暴扫可能提前结束 还有,三分好像是假的 不知道我是在什么样的精神状态下写的暴扫 T2 对每条边端点分情况讨论 $1.u,v$本来在同一个强连通分量,翻转$(u,v)$后不在了
阅读全文
摘要:T1 这个东西满足形成的关系是棵树 然后你钦定$1$号为根 然后向下做DFS 把边上所有的东西都乘起来然后约分, 干完了以后就会发现事实上这些所有 最后求所有分母的最小公倍数,就是$1$号最小值 然后再DFS一遍求所有点权加和即可 T2 看到这种东西就知道套路扫描线了吧? 考虑线段树维护当前右端点$
阅读全文
摘要:T1 T2 扩展欧拉定理 $N$对$\varphi (mod)$取模 $B$对$mod$取模 式子$(B-1)\cdot B^{N-1}$ T3 猜一个结论: 最优路径必然会有$s\to x\to t\to x\to v$ 于是枚举$x$,显然$t\to x$算两遍,分最小的 然后你$BFS$算出$
阅读全文
摘要:T1 ~~不可以总司令~~ 你发现这个东西实在没有办法维护 考虑乱搞 于是你想到~~君の~~星战 于是你考虑哈希 但是你的哈希和别人不一样 你考虑把一个路径上的所有数写成这个形式 $sum=\sum\limits^{len}_ {i=1} cnt_{i}\cdot base^{i}$ 其中$base
阅读全文
摘要:84没啥好说的 $T1$傻逼暴力,比tg 35$T3$还没意思 ~~那个题最起码让你写两种不一样的暴力......~~ $T2$还是不太会正解 85 T1 正解暴搜 我们满足构造合法解(不一定最优)的gcd和所有的gcd一样就好了 考虑到$10^7$质因数不多,所以答案上界很小,差不多$8$ 所以直
阅读全文
摘要:T1 如题,我还没改 T2 暴力出奇迹,骗分过样例,暴搜挂着机,打表拿省一 非传统题考虑先打开grader.cpp看一眼实现 发现这个东西的实现是个meet in the middle, 所以我们也别用多项式复杂度解这个问题,反正是提答不用管时限 首先手玩过掉Subtask 1&2, 然后考虑得出两
阅读全文
摘要:T1 对于每个包,时间复杂度要求$O(n)$或$O(n\log n)$ Subtask 1 这个包考虑$O(n\log n)$的二分就可以过,下面会讲 Subtask 2 考虑充分利用"连续"这个性质 事实上我们考虑查$i$和$i-1$,相同就没事,否则开个新连续段 Subtask 3 $cnt\l
阅读全文
摘要:tg 81 solution 写在前面 题目难度按升序排序! 然后开始题解 T1 T2 首先你知道第$i$项的位置,只需要知道公差就可以知道首项 然后如果知道首项和公差就可以直接确定所有项 考虑常见的转换题意,最小改动就是最多不改动 然后我们考虑枚举公差,算出每一项对应的首项 开桶维护每个首项的出现
阅读全文
摘要:T1 ~~卡掉愚蠢的$O(n\log n)$做法!~~ 首先玩一个小数据 它长这样: 6 3 abcdef 2 4 6 答案长这样: febacd 观察一下它的规律: 假设有一个双端队列,一开始是空的 然后把元素依次插入这个队列, 当第$i$次操作的时候, 如果$2\not |i,$对于$[pos_
阅读全文
摘要:T1 ~~whk好题~~ 首先如果我们知道$x,y$是多少(模意义即可) 那么这题已经切了 然后这个的形式是一个二元二次方程组 考虑降次: 一个~~来自whk的~~套路 $(x-y)^2=(x+y)^2-4\cdot x\cdot y$ 于是我们可以顺利求出$(x-y)^2$ 剩下的东西,求稳可以做
阅读全文
摘要:T1 依据题意模拟 首先两个只能当动词的不行 然后句末必然是名词 再然后选出来的动词前面是名词 然后就没了 T2 赛时写的deque启发式合并但是并没有过 ~~然后一大车人拿无旋treap过了~~ 正解链表, 考虑对于每个操作分出来的小球看做一个整体 然后$1$操作就是新建一个节点 $3$操作就是翻
阅读全文
摘要:T1 $DP,$设$f_{i,j}$表示第$i$天拿$j$的时候最多钱数 $j=0$表示RMB,$j=1$表示BTC 状态转移方程 $f_{i,0}=max(f_{i-1,0},{\frac{f_{j,1}}{a_i}}),j\in[0,n)$ $f_{i,1}=max(f_{i-1,1},{f_{
阅读全文
摘要:T1 就是有这样一个事情,一个$n$有解当且仅当$2\not | n$ 证明考虑$sum=\sum\limits^{2\cdot n}_ {i=1}i=\frac{2\cdot(2\cdot n+1)\cdot n}{2}=n\cdot(2\cdot n+1)$ 当$2| sum$的时候, 最优情况
阅读全文
摘要:tg 74 solution T1 ~~暴搜题~~ ~~这个sb在赛时打了个垃圾暴搜~~ 事实上你打个表就可能会发现结论 下面给出一个构造方案并给出严谨证明 就是首先两个数组分别填上$1$和$2$ 然后每次考虑从$i-1\to i$ 新增的部分考虑将对方复制然后加上$2^i$接在自己的后面 给出证明
阅读全文
摘要:打摆被锤爆了呜呜呜 考试的时候没关网 然后看到公告栏有$ICEY$这个单词, 就知道是什么意思了 刚去翻了Administrator-09的博客 T1 写的倍增(其实就是个矩阵快速幂) 首先会发现这个东西显然满足结合律, 不管怎么复制最后都要复制$T$次 然后我的定义是基于值域的一个定义 设$f_{
阅读全文
摘要:tg 72 solution T1 T1,DP估计所有人都可以推出来 但是,推出来的和值域有关吧? ~~我就知道死在这里的不止我一个~~ 发现,由于这个$x=\leftarrow \lfloor\frac{x}{2}\rfloor$ 的操作 事实上,可以用到的状态数$O(n\log x)$ 证明考虑
阅读全文
摘要:T1 按下列情况先后讨论即可 $(3,3,4),(3,3,2,2),(4,4,2),(4,2,2,2),(2,2,2,2,2)$ 这样可以尽可能把木棍全部用完,符合贪心策略 如果后面$4,2$两种木棍共存但是处于$N_2=N_4\cdot[0.5,3]$的时候, 解方程注意精度 如果$N_2$最后一
阅读全文
摘要:tg 68 先吐槽一波 没想到多校题库有Rating系统 没想到在多校也可以掉分捏 然后$T1$居然是whk数学 没看出是whk数学也是白送$[70,100]pts$捏 $T4$sb到白送$[60,100]pts$没要捏 那么多分没要,我是sb捏 对了,今天差点爆零捏 T1 设当前选到的为$\tri
阅读全文