![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
codeforces
文章平均质量分 50
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
Educational Codeforces Round 36 (Rated for Div. 2) 题解
先总结一波第一次打cf,感觉还不错,题目做得挺顺手。虽然开始30min才想起来有这么个比赛来着。。 纪念一下第一次的rank,话说题真是水 这是大概还剩下5min的时候截的,实际可能会掉一点吧第二天更新: 原来d题真的会被卡,果然还是要tarjan找一个环来删边 hacking真是有趣,A Garden直接扫一遍出解#include #includ原创 2018-01-13 23:16:24 · 1778 阅读 · 2 评论 -
cf438E The Child and Binary Tree 生成函数+多项式开根+多项式求逆
Description我们的小朋友很喜欢计算机科学,而且尤其喜欢二叉树。 考虑一个含有n个互异正整数的序列c[1],c[2],…,c[n]。如果一棵带点权的有根二叉树满足其所有顶点的权值都在集合{c[1],c[2],…,c[n]}中,我们的小朋友就会将其称作神犇的。并且他认为,一棵带点权的树的权值,是其所有顶点权值的总和。 给出一个整数m,你能对于任意的s(1<=s<=m)计算出权...原创 2019-02-21 22:10:50 · 157 阅读 · 0 评论 -
cf662C Binary Table FWT
Description有一个 n 行 m 列的表格,每个元素都是 0/1 ,每次操作可以选择一行或一列,把 0/1 翻转,即把 0 换为 1 ,把 1 换为 0 。请问经过若干次操作后,表格中最少有多少个 1n≤20&ThickSpace;,m≤105n\le20\;,m\le10^5n≤20,m≤105Solutionn很小,考虑把一整列压成一个数,那么行的操作就也可以看成一...原创 2019-02-25 21:20:48 · 172 阅读 · 0 评论 -
cf453D Little Pony and Elements of Harmony FWT+快速幂
Description太长自己看系列。。Solution记c[i]为i二进制下1的数量,d[i]=b[c[i]]d[i]=b[c[i]]d[i]=b[c[i]],那么柿子就是e′[i]=∑xe[x]∗d[i⊕x]e&#x27;[i]=\sum\limits_{x}e[x]*d[i\oplus x]e′[i]=x∑e[x]∗d[i⊕x]然后就是非常套路的换下标了,(i⊕x)⊕x...原创 2019-02-25 21:54:31 · 304 阅读 · 0 评论 -
Educational Codeforces Round 61 部分题解
BGcf还没紫,决心今晚要上分(flagA - Regular Bracket Sequencesb题目,cnt2没用扔了,然后比较1和4,1和3的大小就可以了B - Discountssb题目,排序然后第qi个就是答案了C - Painting the Fence设f[i,j]表示前i个位置选了至多j个线段的答案,我们记l[x]表示位置x最右可以到哪里,那么转移f[i][...原创 2019-03-06 07:39:06 · 215 阅读 · 0 评论 -
Educational Codeforces Round 62 (Rated for Div. 2) 部分题解
BG两天连打搞得现在神志不清意识模糊,不过总算上2k了昨晚被电脑自动更新gank了只得借别人的机子,键盘真难用.jpg手速太重要了。。还有开题的顺序啥的,难度不一定递增.jpgAsb题,枚举最后一位然后加一加就可以了B没看到在操作之前的限制WA了一发,一开始以为答案只可能是0或者1最终肯定可以变成全部一样+某一边剩下一个反向的,显然只有最左的<和最右的>有用,我们...原创 2019-03-23 11:13:07 · 525 阅读 · 0 评论 -
CF1142A The Beatles 乱搞
Description有n*k个城市排成一个环,其中第1,k+1,2k+1…个城市是关键点现在有个人从s出发,每次走l步后停下。已知这个人从s出发后走了x步又回到了s,且s与其最近关键点的距离恰好为a,第一次停下的位置与其最近关键点距离恰好为b,问可能的最小的x和最大的xn,k≤105n,k\le10^5n,k≤105Solution开了div1的vp只会A和B,瑟瑟发抖考虑暴力怎...原创 2019-04-07 11:41:36 · 504 阅读 · 0 评论 -
CF1142B Lynyrd Skynyrd 倍增+可持久化线段树
Description给一个n排列p,一个长为m的序列a,q次询问[l,r]求l到r是否存在长度为n的子序列恰好与p循环同构n,m,q≤2∗105n,m,q\le 2*10^5n,m,q≤2∗105Solution用图表示这个东西就是a按照p中的顺序向后连边,题目就等价于问l到r能不能走完n-1步了考虑倍增这个东西,那么我们就能求出以x为起点向后n-1步最前到哪里,然后可持久化线段树...原创 2019-04-07 11:48:13 · 234 阅读 · 0 评论 -
CF1142C U2 单调栈
Description已知两个x坐标不同的点可以确定一个二次项系数为1的二次函数。现在给出n个点,问n^2个二次函数中有多少个图像不包含任何给出的关键点n≤105n\le10^5n≤105Solutiony=x2+bx+c,我们移项得到y-x2=bx+c,令y=y-x^2,那么就变成若干条直线求一个凸壳当然直接做也可以,原理和上面是一样的Code#include <st...原创 2019-04-07 14:32:59 · 274 阅读 · 0 评论 -
Codeforces Global Round 2 部分题解
BG周六的时候不太敢打,现在来看前几题还是很温暖的。。An个数字,找到两个位置i和j使得a[i]!=a[j]且i-j最大sb题,随便做。我写了动态开点线段树来维护前缀后缀minCode#include <stdio.h>#include <string.h>#include <algorithm>#include <map>...原创 2019-04-08 09:55:11 · 156 阅读 · 0 评论 -
CF913F Strongly Connected Tournament 容斥+dp
Descriptionn<=2000个人参加比赛两两比一场,比完连个图,边i->j表示i赢了j连完那个图强联通分量缩起来,强连通分量内继续比,即强连通分量递归进行1、2,直到每个强连通分量大小为1i<j时i有a/b的概率赢j,问每个人比赛的场数的总和的期望,答案%998244353。n≤2000n\le2000n≤2000Solution考虑设f[n]表示n...原创 2019-04-02 17:11:56 · 245 阅读 · 0 评论 -
CF555E Case of Computer Network 边双连通分量+树上差分
Description有一个n个点m条边的无向图,q个限制形如(x,y)。问能否找到一种给边定向的方式使得满足所有的限制可以从x到达ySolution复习一下图论的一些东西一个边双内的点肯定可以定成内部互达的情况。缩完边双之后就可以得到一个森林,我们用打标记的方式在这个森林上乱搞就可以知道是否存在两个限制它们产生了冲突。Code#include <stdio.h>#...原创 2019-04-16 15:08:26 · 282 阅读 · 0 评论 -
Codeforces Round #551 (Div. 2) 题解
BG周六超多比赛,为了上分还是只打了cf。。本来想上橙的。。甚至第一次赛前打好了各种模板。。。被hack到心态崩了A很显然我们记r[x]表示时刻x的任意一个bus,跑一个2e5*n的暴力就可以了挂了是因为只跑了1e5,怀疑人生Code#include <stdio.h>#include <string.h>#include <math.h>...原创 2019-04-14 20:09:03 · 371 阅读 · 0 评论 -
Codeforces Round #536 (Div. 2) 题解
BGcf昨晚竟然都卡成jzoj了=_=;打到一半变成unrated的div2场了没啥好说的A Lunar New Year and Cross Counting没啥好说的,直接n^2模拟。一开始没判中间也要是X,qaqB Lunar New Year and Food Ordering我居然认为B比C要难。。讲一下我的sb做法吧我们对食物排序建线段树,统计s1[x]和s2[...原创 2019-02-01 09:59:42 · 583 阅读 · 0 评论 -
cf1027E Inverse Coloring dp
DescriptionYou are given a square board, consisting of n n n rows and n n n columns. Each tile in it should be colored either white or black.Let’s call some coloring beautiful if each pair of adjac...原创 2019-01-09 22:06:35 · 254 阅读 · 0 评论 -
codeforces 461 D Appleman and Complicated Task
DescritpionSolution这题和之前没改出来的矩阵游走思想是类似的,即唯一确定的第一行确定了整个矩阵。那么可以设第一行为未知数,讨论一下其余位置的取值情况。可以发现(0,k)能影响到的点满足是连续的奇数或连续的偶数。那么抽出奇偶点然后就能用前缀异或和做了。 题目转化为:给定一些限制条件形如sum[l-1]^sum[r]=0或1,求可行方案数 可以回想2sat原创 2018-02-05 19:45:35 · 241 阅读 · 0 评论 -
CF251D Two Sets
DescriptionPhilips非常喜欢数字。最近pwecar送给他了一个由n个非负整数组成的集合。Philips非常喜欢和Bing玩。他立即决定把他n个数字中的一部分送给Bing。为了让游戏更加有趣,Philips决定使得给她的数字集合满足如下条件: 我们用x1表示Philips的数字集合的xor值,用x2表示Bing的数字集合的xor值。要使得x1+x2尽可能地大。...原创 2018-03-24 20:46:04 · 272 阅读 · 0 评论 -
cf703D Mishka and Interesting sum 树状数组
Description给定一个长度为n的序列,每次询问l到r间出现偶数次的数字的异或和Solution每次打cf都要掉rating,心碎碎出现偶数次的数字的异或和=出现过数字的异或和^出现奇数次的异或和,其中奇数次的异或和就是区间总的异或和,而出现过数字的异或和可以用树状数组来搞 预处理与数a[i]相同的前一个位置pre[i],那么每次再位置i插入a[i]后要做的就是删除...原创 2018-04-28 11:55:10 · 293 阅读 · 0 评论 -
cf487E Tourists 圆方树+树链剖分
Solution给定一个无向图,要求资磁 1. 询问两点间简单路径的并上的点权最小值 2. 修改点权Solution看到简单路径的并可以想到圆方树,要修改可以考虑树剖 最初的想法是方点记录所在连通分量的最小点权,但是这样修改就不好做了 看了题解才知道可以只记录圆儿子的点权,那么修改的时候就是一一对应的了,这个可以用支持插入删除求最值的multiset搞 需要注意的是当...原创 2018-07-16 11:29:10 · 210 阅读 · 0 评论 -
cf724E. Goods transportation 网络流+dp
DescriptionThere are n cities located along the one-way road. Cities are numbered from 1 to n in the direction of the road.The i-th city had produced pi units of goods. No more than si units of ...原创 2018-08-07 20:52:45 · 463 阅读 · 0 评论 -
cf932F Escape Through Leaf dp+李超树
Description有一棵以 1 号点为根的树,有 n−1 条边 ui,vi,每个点两个权值 Ai,Bi。 你可以从一个点 u 跳到另一个点 v 满足 v 在 u 的子树中,并付出 Au ·Bv 的代价。 定义终止节点为没有任何儿子的节点。对于每个节点,求出从这个点出发到达任意一 个终止节点的最小代价。Constraints对于 30% 的数据,n ≤ 5∗103。对于另外 10% ...原创 2018-09-25 19:22:34 · 963 阅读 · 0 评论 -
cf875D High Cry 单调栈+倍增
Description给你一个长度为 n 的数列 ai,求满足区间或 > 区间最大值的区间个数。Disclaimer: there are lots of untranslateable puns in the Russian version of the statement, so there is one more reason for you to learn Russian ...原创 2018-09-25 21:37:03 · 283 阅读 · 0 评论 -
codeforces Educational Codeforces Round 51 (Rated for Div. 2)
Background闲来无事在月考前一周半夜组队打cf,经历大半年的持续下跌后rating终于回升到正常水平quq纪中的模拟赛真是太毒瘤了orz,真的是noip难度嘛代码就不放了,写得晕乎乎有点丑A显然一种字符只会替换一个字符,于是暴力枚举替换就可以了B小学知识告诉我们相邻两个正整数gcd为1,于是我们相邻两两匹配即可C注意到我们每次从A中取走一个单独的数二者差减少2,从A中取走...原创 2018-09-21 18:30:27 · 193 阅读 · 0 评论 -
cf766E Mahmoud and a xor trip 树形dp
Description给定一棵树,定义两点距离为路径上点权异或和,求所有点两两间距离之和Solution考虑按位算贡献。我们记f[x][0/1]表示对这一位而言,x子树内的点到x路径异或和为0/1的数量,我们统计经过x且异或和为1的路径数量就行了Code#include <stdio.h>#include <string.h>#include <a...原创 2018-12-01 10:12:41 · 308 阅读 · 0 评论 -
CF258D Little Elephant and Broken Sorting 概率dp
Description有一个1∼n1 \sim n1∼n的排列,会进行m次操作,操作为交换a,b。每次操作都有50%50\%50%的概率进行。求进行m次操作以后的期望逆序对个数。n,m≤1000n,m \le 1000n,m≤1000Translated by YoungscSolutionbzoj权限号到期了gg,心态崩了.jpg记f[i,j]为a[i]>a[j]的概率,...原创 2019-01-08 21:10:54 · 193 阅读 · 0 评论 -
Codeforces Round #532 (Div. 2) 题解
碎碎念最近好颓啊,bzoj权限到期,cf又没时间打,还要忙着快乐文化课。。翻译来自洛谷A Roman and Browser给定一个长度为nnn的只有111和−1−1−1的序列,选择一个位置bbb,然后删掉位置为b+i×kb+i\times kb+i×k的数(iii为整数),求操作后111和−1−1−1数量的最大绝对差值没啥好说的,常规A题难度,直接模拟即可#include &...原创 2019-01-19 16:20:03 · 388 阅读 · 0 评论 -
CF938G Shortest Path Queries 线段树分治+线性基
Description给出一个连通带权无向图,边有边权,要求支持qqq 个操作:1 x y d 在原图中加入一条x 到y 权值为d 的边2 x y 把图中x 到y 的边删掉3 x y 表示询问x 到y 的异或最短路保证任意操作后原图连通无重边自环且操作均合法n,m,q≤200000感谢@Kelin 提供的翻译Solution真·edu难度,以后大概要多做一些数数题来长出本不存...原创 2019-01-25 16:31:09 · 245 阅读 · 0 评论 -
CF1103B B Game with modulo 交互题 倍增 二分答案
Description交互题有一个未知数a,你可以询问? x y,题目会回答你[(x%a)>=(y%a)]。问能否在60次询问内找到这个aSolution可以发现若? x y回答了"x",那么可以保证a在区间[x+1,y]内,于是一个比较显然的响法就是我们二分这个区间,但这样是错的考虑f(x)=x%a这个函数的图像,大概长这样我们要找的实际上就是这个函数的第一个零点,而若我...原创 2019-04-14 21:07:49 · 283 阅读 · 0 评论