12 2020 档案

摘要:众所周知这种手速场是掉分好时机。 前200人均切7题,由于我没有切G导致400+。 不过竟然没有掉分真是令人震惊呢。 血的教训: 以后都用万能头文件。 A 求两两之间的差不重复的有多少个。 范围小,暴力即可。 B 比较显然的贪心:丢进桶中,从大往小做。如果当前位置大于等于$2$,后面位置等于$0$, 阅读全文
posted @ 2020-12-31 14:22 jz_597 阅读(282) 评论(0) 推荐(0)
摘要:一个有向图,边权为$w_i+s_ix$的形式,其中$s_i\in[-1,1]$,$w_i$可以为负数。 从$1$出发,对于每个点$v$,问整数$x$的个数,使得:从$1$到$v$的过程中不会得到无限小的权值和(也就是说不存在某个负环,可以从$1$到达,可以到达$v$) \(n\le 100,m\le 阅读全文
posted @ 2020-12-29 21:38 jz_597 阅读(169) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.com.cn/problem/P4548 补了一下概率生成函数。 写的公式可能不规范请不要介意。 给出某个字符串$S$,你手中有个字符串$T$一开始为空。每次随机往$T$后加一个字符,问$S$成为$T$的子串的期望次数。 字符集大小为$c$。 正解是一条 阅读全文
posted @ 2020-12-28 18:57 jz_597 阅读(84) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-12-27 22:38 jz_597 阅读(18) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-12-27 22:23 jz_597 阅读(12) 评论(0) 推荐(0)
摘要:一棵树,有个路径集合。询问$d$,问是否存在点使得它到所有路径的距离(到路径上点的距离的最小值)不超过$d$。 支持:插入路径,删除路径,询问$d$。 \(n\le 2*10^5\) 结论:对于每个路径求$LCA$,取深度最大的$LCA$的$d$级祖先(记为$v$)。则如果存在交,那么$v$一定在交 阅读全文
posted @ 2020-12-23 22:16 jz_597 阅读(173) 评论(0) 推荐(0)
摘要:目前人生中最惨的一次CF…… 被B卡住了,过了之后几乎没什么时间搞后面的题了。最后B还FST了。 rating暴跌。 改题的时候发现A~E都水爆了。 %%%gmh77重新拿回红名体验卡。 A 答案上限设置为$2n$,后面操作时将其缩小。 本来就在对角线上的不理它,答案减$2$。剩下的点每个至少有$1 阅读全文
posted @ 2020-12-22 21:00 jz_597 阅读(197) 评论(0) 推荐(0)
摘要:给出一个序列$a_i$代表$2^$,你需要按照如下方式决定$a_i$的正负号,问是否可以使和等于$T$:建一棵线段树($mid$不一定为中点),每个位置的符号由根到它对应的叶子结点经过的左儿子边数决定,如果是奇数就是$-1$。 \(n\le 10^5,T\le10^{15}\) 结论:$a_n$系数 阅读全文
posted @ 2020-12-21 21:34 jz_597 阅读(242) 评论(0) 推荐(0)
摘要:一棵树,定义$diam(l,r)\(表示区间\)[l,r]\(中的点的直径。求\)\sum_{l<r} diam(l,r)$。 \(n\le 10^5\) 题解有详细证明:https://codeforces.com/blog/entry/85750 先将所有的边拆成两条,中间插个虚点。 定义$C( 阅读全文
posted @ 2020-12-20 21:43 jz_597 阅读(225) 评论(0) 推荐(0)
摘要:真是一场糟糕的CF比赛。 前两题巨水,C题却只有几十个人切,如果切了就起飞了。 速切两题可能可以高一些,但是我T2卡了下并且WA了一次。 rating只加了个位数,感觉下次要掉。 另外获得经历:比赛时忽然断电。 A 3分钟切。 两两作差求$gcd$,再和$a_1+b_j$求$gcd$即可。 B 很快 阅读全文
posted @ 2020-12-20 17:13 jz_597 阅读(212) 评论(0) 推荐(0)
摘要:两堆石子的nim游戏,另外定义了$n$个点$(x_i,y_i)$为必败点。 一堆询问问$(x,y)$是否必胜。 \(n,m\le 10^5\) 先判掉刚好在必败点的情况。 考虑转移式,$(x,y)\(必胜当且仅当\)(x,y)$正下或正左有必败点。 如果能求出每行每列的第一个必败点就好做了。 枚举行 阅读全文
posted @ 2020-12-20 16:59 jz_597 阅读(248) 评论(0) 推荐(0)
摘要:一个$01$串,可以如此操作:选择一个$0,1$出现次数相同的子串,将其翻转并取反。 问经过任意次操作之后的字典序最小的字符串是什么。 \(n\le 5*10^5\) 神仙转化。 把$0$视作$+1$,把$1$视作$-1$,做个前缀和$s_i$。连边$(s_i,s_{i+1})$。 原来的字符串相当 阅读全文
posted @ 2020-12-20 15:30 jz_597 阅读(310) 评论(0) 推荐(0)
摘要:一个矩阵,每行、每列都是个排列(置换)。 支持以下操作:总体上下左右位移,每行或列分别取逆置换。 输出一堆操作之后的矩阵。 \(n\le 1000,m\le 10^5\) 一直在想抽象代数,于是一直没有切。 正解比较简单:可以把原矩阵映射到三维空间中:\((i,j,a_{i,j})\)。取逆置换相当 阅读全文
posted @ 2020-12-20 13:20 jz_597 阅读(151) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2020-12-20 11:16 jz_597 阅读(13) 评论(0) 推荐(0)
摘要:待坑题: UR1T3:仙人掌上点分治+奇怪的优化 ULR1:阴间题组T3~T6 dij网络流模板 【ZJOI2017】多项式:奇怪的倍增 【CTSC2017】最长上升子序列:杨表练习题 CF1477F 奇怪的实数域内期望 UR1T1 https://uoj.ac/problem/21 发现答案是$\ 阅读全文
posted @ 2020-12-18 22:26 jz_597 阅读(866) 评论(0) 推荐(0)
摘要:一个由$ABC$组成的字符串,每次找相邻的两个不同的字符,将它们替换成那个和它们都不想同的字符(如$AB\to C$)。 问若干次操作能够形成的字符串的方案数。 \(n\le 10^6\) 类似于AGC027E。 然而还是做不出来。 令$A,B,C$分别为$1,2,3$。可以发现每次操作之后异或和不 阅读全文
posted @ 2020-12-18 21:23 jz_597 阅读(300) 评论(0) 推荐(1)
摘要:给出一个排列,每次可以swap(p[i],p[(i+p[i])%n])。 要求构造一种方案使得可以还原成递增顺序。 \(n\le 100\) 次数限制$2*10^5$ %%%gmh77当场爆切。 表示自己想几个晚上都没有想出来,也看不懂别人的题解,然后直接对着代码理解。 下面尝试模拟正推的思路。 首 阅读全文
posted @ 2020-12-17 21:53 jz_597 阅读(217) 评论(0) 推荐(0)
摘要:有$n+1$个栈,一开始前$n$个栈中每个栈各有$m$个数。每种数的出现次数为$n$。 每次将一个栈的栈顶取出丢到另一个栈的栈顶。要求操作之后栈大小不超过$m$。 要求每个栈中元素相同。 \(n\le 50,m\le 400\) 操作次数限制$820000$。 构造白痴表示连40分都不会。 讲正解: 阅读全文
posted @ 2020-12-16 22:24 jz_597 阅读(147) 评论(0) 推荐(0)
摘要:一个字符串,把它写成$(AB)^iC$的形式,并且要求$f(A)\le f(C)$,其中$f(S)$表示字符串$S$中出现了奇数次的字符。统计合法四元组$(A,B,C,i)$($A,B,C$不为空串,\(i>0\))的个数。 \(n\le 2^{20}\) 这就是NOIP题吗,爱了爱了。 当场写了个 阅读全文
posted @ 2020-12-15 19:45 jz_597 阅读(323) 评论(0) 推荐(0)
摘要:除了B题外简单的牛客挑战赛。 然而卡在了B题导致整场比赛暴毙。 A 牛客挑战赛之前好像没有这么长的A题。 因为题目一开始数据出锅,一直检查自己哪里有问题,挂了两次,直到消息传来说数据范围开大了……于是30min才搞定,搞掉我心态。 真实切题时间是9min并且一次过。 经典问题,用两个栈分别维护数字和 阅读全文
posted @ 2020-12-14 18:34 jz_597 阅读(210) 评论(0) 推荐(0)
摘要:给出一个数$x$,将它分解质因数成$\prod p_i^(a_i>0)\(,求\)\min(a_i)$。 \(T\le 10^5\) \(x\le 10^{18}\) pollard-rho显然过不去。 先将$4000$以内的质数都暴力做一遍,如果遇到了$x$的因数计算一下。 对于剩余的质数,$an 阅读全文
posted @ 2020-12-14 18:33 jz_597 阅读(143) 评论(0) 推荐(0)
摘要:对于把北大集训的机会给了我,而不是给了dyp或是gmh77,有一说一真的觉得很遗憾。 不过对于我来说,这次的机会最重要的是体验比赛本身,而不是在比赛时拿高分(因为做不到)和学到很多知识(因为才几天)。 更加意识到自己的菜,加强危机感,从而更加勤勉地训练和进行更多的反思。这些收获大概在以后的训练中才能 阅读全文
posted @ 2020-12-08 17:12 jz_597 阅读(632) 评论(0) 推荐(7)
摘要:这不是我认识的NOIP。 打开题目,按照惯例扫一遍题目大意: T1水题,T2、T3、T4一眼不会。(T3居然是构造?NOIP你变了。) 想起来之前CSP前两题都是一眼的,感觉有些出乎意料。 按顺序BFS想题。T2最终搞出了个$O(n\ln n+26n)$的做法,T3没有思路,T4感觉有点思路。 开打 阅读全文
posted @ 2020-12-06 20:11 jz_597 阅读(301) 评论(0) 推荐(0)
摘要:一行格子,其中小于$0$的格子为白色,大于$n$的格子为黑色,中间的格子颜色由题目给出。 有一些格子需要被标记。标记按照以下规则进行:选择一个颜色$c$,找到一个未标记的 旁边有标记点的 颜色为$c$的 格子,在这个格子上标记;如果找不到这样的格子,就找任意一个颜色为$c$的格子。 问标记完所有需要 阅读全文
posted @ 2020-12-04 19:31 jz_597 阅读(360) 评论(0) 推荐(1)
摘要:平面上一开始有三个点$(0,0),(0,1),(1,0)$形成成L形(点连续),每次操作可以将一个点改变位置,使得得到的仍然是L形。给出终止L形的位置,问移动的最小步数。 \(|x|,|y|\le 10^9,T\le 10^3\) 有若干种阴间的分类讨论做法但是阳间的做法却不好想。 CF论坛中的一位 阅读全文
posted @ 2020-12-04 09:55 jz_597 阅读(381) 评论(7) 推荐(0)
摘要:定义$p(x)\(表示\)\sum_^ bit(x,i)c_i$。一个序列的贡献定义为$\sum p(a_i\ xor \ a_{i+1})$。 给出$[l_i,r_i]$,构造一个序列满足$a_i\in [l_i,r_i]$,求最大贡献。 \(n,k\le 50\) %%%ll倒序开题爆切E。 为 阅读全文
posted @ 2020-12-04 09:08 jz_597 阅读(239) 评论(0) 推荐(0)
摘要:一个序列,定义无重区间为没有重复的数的区间。两种操作: 将$a_x$改为$y$。 询问区间$[x,y]$中有多少个无重子区间。 \(n,m\le 2*10^5\) 按照套路求出每个位置前面第一个相同的位置,记为$lst_i$,对于一个询问$[L,R]\(,答案为\)\sum_R i-\max(\ma 阅读全文
posted @ 2020-12-01 20:44 jz_597 阅读(523) 评论(0) 推荐(0)