首页 > 其他分享 >8.23 后记

8.23 后记

时间:2023-08-23 19:57:16浏览次数:42  
标签:连线 8.23 后记 equiv operatorname mod

T1

先应该想到 \(n^2\) 做法,显然连线有交叉是不优的,所以连线不交叉。

img

T2

首先 \(x^{p_i}\equiv q_i(\operatorname{mod}n)\Rightarrow x^{p_i}\equiv q_i(\operatorname{mod}p_i)\)

然后根据费马小定理或者从 \(x^{p_i-2}\equiv x^{-1}(\operatorname{mod} p_i)\) 可以推出 \(x^{p_i}\equiv x(\operatorname{mod} p_i)\)

所以 \(x\equiv q_i(\operatorname{mod} p_i)\)

就是 crt(中国剩余定理)的板子了

T3

找规律能发现对于一段 \(2n-1\) 的空位置可以无消耗填满

贪心找最长的即可

标签:连线,8.23,后记,equiv,operatorname,mod
From: https://www.cnblogs.com/badnuker/p/17652623.html

相关文章

  • 2023.8.23
    我觉得\(A\)和\(C\)还是能做一点的。就是考场上太劣了去找ABC写了。A在\(n\timesm\)的矩阵中放一条长为\(k\)的蛇,其中一些位置有限制。蛇有顺序之分,问总方案数。\(n,m\le3000\),\(k\le6\).B给出一棵树,多次询问,给出\(root,l_1,r_1,l_2,r_2\),问以\(root\)为根......
  • 8.23 闲话
    因为模拟赛太频繁已经很久没有写闲话了今天搜到的一道IMOShortlist题,挺水的,但是还挺好玩先反演一波:\[a_n=\sum_{d|n}2^d\mu(\fracnd)\]然后因为\(\mu\)和\(2^n\)都是积性的,所以\(a_n\)是积性的,只需要考虑素数幂处的取值即可\[a_{p^k}=\sum_{i=0}^{k}2^{p^i}\mu(......
  • 8.22 后记
    T1烧饼题,char类型最大为127T2暴力题,少考半个小时导致的少拿\(100\)分T3卡常题,别开vectorT4简单题,扫一遍\(O(m^2)\)总结一下,240min\(\rightarrow\)210min,360pt\(\rightarrow\)210pt......
  • 8.21 后记
    关于时间复杂度原来这么麻烦有5种符号:\(Θ:Θ(......
  • 8.20 后记
    T1令\(DP_{i,k}\)表示当前颜料为\(i\),前两个盘子状态为\(k\)的最大收益,\(O(16\timesn)\)的DPT2签到题,但数据结构为空时pop应不出东西,若pop出来东西就不属于三种数据结构T3DP,修改的时候往右找覆盖到哪,扫完到下一层继续往右找,图长这样:T4点分治......
  • 8.19 后记
    T1dp注意赋初值每个点记前&k&大的和,暴力转移T2放到一个序列上双指针,覆盖所有国家T3T4狠狠的DFS......
  • 8.17 后记
    T1原来组合数有通项公式(大雾)线性求逆元:显然,\(1^{-1}\equiv1(\operatorname{mod}p)\)令\(k=\lfloor\frac{p}{i}\rfloor,j=p\operatorname{mod}i\),则\(p=i\timesk+j\)则\(0\equivi\timesk+j(\operatorname{mod}p)\)两边同时乘\(i^{-1}\timesj^{-1}\)得\(0......
  • 8.4 后记
    T1简单题,预处理每段线路要走的次数\(cnt_i\),如果\(c_i+b_i\timescnt_i\lea_i\timescnt_i\)则买票T2原题,考虑逆向思考倒叙枚举操作,将待查询的点还原到原序列上T3好题对于每个点\((i,j)\),考虑以这个点为左上角/右下角正方形边长最多为\(l_i/r_i\)对于每一条对角......
  • 8.3 后记
    T1贪心,按\(a\)递增排序后选择连续一段对\(b\)做前缀和\(preb\)区间\([l,r]\)价值为\(preb_r-preb_{l-1}-(a_r-a_l)\)其中\(preb_{l-1}+a_l\)可以\(O(n)\)预处理最小值枚举\(r\)即可,复杂度\(O(n)\)T2\(dp_{i,j}\)表示长度为\(i\),有\(j\)个顶对每次插入......
  • 8.2 后记
    T1简单的最短路到终点时不用等红灯,不然会挂40ptT2记\(f(i,j)\)表示跳到\((i,j)\)最少使用的体力。那么转移就是枚举上一个位置然后加上曼哈顿距离求最小值。考虑优化,我们注意到如果转移都在左上的话坐标正负的贡献是固定的,所以可以使用数据结构维护。先按照一维扫描线......