
Codeforces
文章平均质量分 82
Codeforces
小衣同学
No Saturday , no Sunday , no holiday .
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Codeforces Round 977 (Div. 2, based on COMPFEST 16 - Final Round) (A-E3)
阳间比赛时间总出不太能做的阴间题印尼的场,final round质量也还ok,算是学了两个经典trick吧。原创 2024-10-07 02:56:25 · 979 阅读 · 0 评论 -
Helvetic Coding Contest 2024 online mirror (teams allowed, unrated)(13/21)
感觉这个b1-b3出的还是挺妙的一个构造,e3矩阵快速幂中规中矩吧a3括号序列树也是不错的idea。原创 2024-05-05 15:07:41 · 1498 阅读 · 5 评论 -
Codeforces Round 915 (Div. 2) A-F(补题&补写法)
即一棵大小为n的根id=1的树,变为大小为n的根id=2的树(或变为根id=3的树)时,称一个位置x是good的,当且仅当所有ypx,其实就是,将(x,px)看成是二维平面点的时候,左侧的点都在左下方,右侧的点都在右上方。所以,可能产生贡献的位置对,只有2*n个,暴力检查这2*n个,能快速算贡献改变量即可。因为,将(i,pi)看成是二维平面点的时候,左侧的点都在左下方,右侧的点都在右上方,即x/2上取整,x/2下取整,(x-1)/2上取整,(x-1)/2下取整,原创 2023-12-18 05:54:42 · 2696 阅读 · 0 评论 -
Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2) (E.思维题 F.数论)
E. Permutation Shift(思维题)长为n的排列,初始为1 2 3 ... n,你可以初始右移k步,比如右移一步的序列就是2 3 ... n 1,你有m(0<=m<=n/3)次交换机会,每次可以交换两个任意位置,给定一个目标排列,问存在多少种右移偏移量k,使得序列能通过不超过m次交换,换成给定的目标排列,输出所有的k诈骗题,一个显然的事实是,经过一次交换最后有2个位置归位,所以m次只能最多2m个归位,需要初始情况需要满足至少已经有n/3个归.原创 2021-07-28 17:07:37 · 279 阅读 · 0 评论 -
Codeforces Round #714 (Div. 2) (B构造 D. Min Cost String构造/欧拉回路 E.Colorings and Dominoes组合数学/dp)
#include<bits/stdc++.h>using namespace std;typedef pair<int,int> P;const int N=52,M=N*N+5;vector<P>e[N];bool vis[M];int now[N],ans[M],cnt,to[M];int n,k,c,x,y;char res[M];void dfs(int u){ while(now[u]<e[u].size()){ ...原创 2021-04-14 14:11:12 · 261 阅读 · 0 评论 -
Codeforces Global Round 9 E.Inversion SwapSort(冒泡排序性质)/F.Integer Game(构造)/G.Tree Modification(二分图染色)
思路来源CF用户disangan233代码、官方题解等心得赛中D神奇的mex构造做了1.5h就tm离谱,后续发现CDEFG都是思维(构造)题被思维题搞死了GGE.Inversion SwapSort(冒泡排序性质)给你一个长度n(n<=1e3)的数组a[],找出该序列里所有的逆序对下标对(i,j),只能交换这些下标(i,j)的数,每对恰交换一次,首先输出逆序对数x,然后输出x个逆序对的交换顺序,使得交换后的序列单增(非严格)注意,发生交换了之后,后续也只能用那些在原原创 2020-07-06 15:44:33 · 506 阅读 · 0 评论 -
Educational Codeforces Round 81 (Rated for Div. 2) 补题(B思维、C序列自动机、D欧拉函数/两种容斥、E线段树、F概率+组合+填坑dp)
心得学了一个#ifndef ONLINE_JUDGE #endif的骚操作,以后只用粘一次样例就可以了这次的B题经典问题很不熟练,以为要讨论很多情况,结果赛后看qls代码ABCD都是20多行,C题序列自动机也只会套板子,实际上敲也不超过5行,D题化简的时候差一点,前面卡题太久,不然可做D题三种做法,二进制枚举素因子容斥,约数DAG容斥(姑且这么叫),欧拉函数输出好好补题,让...原创 2020-02-09 11:56:05 · 549 阅读 · 0 评论 -
Codeforces Round #605 (Div. 3) 补题(E最短路/多源bfs、Fdp+输出路径)
E. Nearest Opposite Parity(最短路)n(n<=2e5)个数的数组a[],第i个数可以跳到i-a[i]或i+a[i],若a[i]跳到一个与其奇偶性不同的a[j]即可认为对于i来说跳跃终止。对于每个i,求最短的跳跃终止的距离。建反图,i-a[i]连向i代价1,i+a[i]连向i代价1,所有偶点连超级偶点代价0,所有奇点连超级奇点代价0这样本来所...原创 2019-12-13 16:27:18 · 283 阅读 · 0 评论 -
Educational Codeforces Round 76 (Rated for Div. 2) 补题(E dp、F 折半枚举+hash)
思路来源https://www.cnblogs.com/mooleetzi/p/11859365.htmlE The Contest(dp)第一个人有k1张牌,第二个人有k2张牌,第三个人有k3张牌(1<=k1,k2,k3<=2e5,k1+k2+k3<=2e5)n=k1+k2+k3,n张牌构成1到n的一个排列,问最少交换多少次,使得第一个人手里的牌对应一个1到...原创 2019-11-14 21:50:28 · 1122 阅读 · 0 评论 -
Codeforces Round #595 (Div. 3) F - Maximum Weight Subset(贪心)
题意n(n<=200)个节点的树,树上距离小于等于k(k<=200)的两个点不能同时选,每个点有个点权ai(1<=ai<=1e5),求最大权重和题解Claris的做法,先bfs一遍,然后倒序扫bfs序列,每次贪心选这个值,并把距离≤k的点都减去这个点的权值,代表选这个值给别的点带来的不能选的影响,如果扫到一个点为正,此时代表把残值加上,相当于反选...原创 2019-10-23 16:57:28 · 305 阅读 · 0 评论 -
Codeforces Global Round 5 补题(C2思维题、D-RMQ(二分+倍增ST/二分+单调栈)、E思维)
思路来源tourist的turorialC2. Balanced Removals (Harder)(map)给n(n<=5e4,n为偶数)个点,每次删掉两个点,删的时候以两个点构成的正方体[min(x1,x2),max(x1,x2)][min(y1,y2),max(y1,y2)][min(z1,z2),max(z1,z2)]内,不能有其他点(含边界),题目保证点两两不同...原创 2019-10-17 17:41:18 · 397 阅读 · 0 评论 -
Codeforces Round #592 (Div. 2) (补题)(C数论扩欧exgcd、D线性dp、E枚举二分/贪心双指针)
心得有的时候,的确是缺乏休息吧,赛前两天好好休息休息本来觉得挺难写的,睡了一觉发现这都是什么sb题……C - The Football Season(枚举/exgcd)1<=n<=1e12,0<=p<=1e17,1<=d<w<=1e5输出任一组非负三元组解(x,y,z)满足x⋅w+y⋅d=p且x+y+z=n,无解输出-1显然x...原创 2019-10-15 21:50:07 · 406 阅读 · 0 评论 -
Educational Codeforces Round 64 (Rated for Div. 2) (A、B、C二分、D树形dp、E单调栈、F概率dp)
心得体验较差的一场CF,被A题卡爆了不说,C题用一个卡常的方法卡过去了……D、E、F一个树形dp,一个单调栈,一个概率dp都没写出来,好好补题吧……A. Inscribed Figures(特判)题意给你n(n<=100)个数,每个数的值∈{1,2,3},保证相邻的不重复其中1代表一个圆,2代表一个高和底相等的底边和x轴平行的等腰三角形,3代表一个底边和x轴平行的正方...原创 2019-05-02 15:53:20 · 355 阅读 · 0 评论 -
Educational Codeforces Round 66 (Rated for Div. 2) (B思维、C枚举、D思维、E经典倍增)
心得体验较差,一方面是Bwa了若干发,然后看别人代码就很简单另一方面是D其实是一个简单题,然而碍于前面受挫没做出来B - Catch Overflow!维护一个x(0<=x<=(1ll<<32)-1),l(l<=1e5)次操作,操作分三种①for v 开一个执行v次的循环(1<=v<=100)②end 终止上一次循环③add 对...原创 2019-06-06 19:21:44 · 366 阅读 · 6 评论 -
Codeforces Round #565 (Div. 3) (D+F)
心得ABCE四个水题,D在归神代码的思路指导下过了,觉得D这代码绝了……F和归神糊了糊,开始想过贪心想过dp想过背包,最后一人提了对牌数dp,一个提出用枚举6种情况代替背包就把思路凑出来了,然而没时间写了所以补一下……应该是期末之前最后一次打cf了,这两天再看看大创看看期末就去考试了……两周之后见.jpgD.Recover it!a数组中有n(n<=2e5...原创 2019-06-10 16:18:12 · 333 阅读 · 0 评论 -
Codeforces Round #563 (Div. 2) (B找规律、C数论(质数)、D异或前缀和、E线性dp)
心得自己的cf不知道为什么交不了题了,用的归神的号还给归神掉分了,wtcl……而且明显觉得自己前中期题代码比题解复杂好多,AC之后,还是补一补简单的做法比较好CF的这种代码不长考验思维与1y的题,最培养综合能力了思路来源https://codeforces.com/blog/entry/67388B.Ehab Is an Odd PersonQ:1e5个数,每个数在1到...原创 2019-06-04 15:17:59 · 366 阅读 · 2 评论 -
Educational Codeforces Round 49 (Rated for Div. 2) (D/dfs找环+E/线性dp+F/并查集)
思路来源https://codeforces.com/blog/entry/61311(官方题解)https://www.cnblogs.com/tobyw/p/9513876.html(E题)D.Mouse Huntn(n<=2e5)个房间,有一只老鼠,可能在t=0时出现在任意房间,第i个房间放捕鼠夹的代价是ci(1<=ci<=1e4),在这一秒出现在i...原创 2019-06-26 01:04:52 · 427 阅读 · 0 评论 -
Educational Codeforces Round 67 (Rated for Div. 2)(D思维题 线段树/E树形dp(换根dp) 二次扫描与换根法)
心得D写了个假算法被hack了wtcl…E据涛神说是二次扫描与换根法,看了看好像和树形dp差不多F概率dp G费用流 回头再补思路来源马老师 归神 贤神等代码http://www.mamicode.com/info-detail-2530493.html(51nod1405 近似E原题)D.Subarray Sorting(思维题/线段树)本来过这题人数900+ 后...原创 2019-07-01 17:32:15 · 290 阅读 · 0 评论 -
Codeforces Round #568 (Div. 2) (E/暴力+F/位运算+暴力)
心得D题分类讨论,开始写错了好几发,最终WA了4发,赛中搞过去了,然而rank800+GGE题和F题都是可补的,然而F题补了之后还是觉得好巧妙,是现有水平较难吸收的类型利用F题,又一次提到枚举集合的子集,学了一下这个东西,就是一个板子,单开了一篇博客E.Polycarp and Snakes在n*m(n<=2e3,m<=2e3)的图上画蛇,蛇是水平的或是数值的,...原创 2019-06-26 22:22:34 · 340 阅读 · 0 评论 -
Codeforces Round #569 (Div. 2) (D/构造+E/线段树)
思路来源https://codeforces.com/blog/entry/67891(官方题解)其实有时候死磕官方题解没什么不好的D.Tolik and His Uncle题目有一个n*m(1<=n*m<=1e6)的网格图,初始小人位于(1,1),下一跳可以跳到任意还没跳到的位置,例如跳到(x,y),则差向量为(x-1,y-1),需在每一跳的差向量(dx,...原创 2019-06-24 19:18:12 · 539 阅读 · 2 评论 -
Codeforces Round #570 (Div. 3) (F.暴力+剪枝/(思维+特判)+H.子序列dp)
心得莫名感觉F题比别的题难好多好多……H题当时写出来了,别人的代码看不懂,自己是根据写过的一个FZU的子序列的题魔改的F.Topforces Strikes Backq(q<=2e5)个询问,每次询问给你n(1<=n<=2e5)个数第i个数ai(2<=ai<=1e5),让你从中挑出一个集合,集合内包括最多三个数,挑出的数彼此直接不能整除,即...原创 2019-06-27 15:00:20 · 412 阅读 · 0 评论 -
Codeforces Round #571 (Div. 2) (C/思维题+E/矩形翻转+F/图论 or 贪心)
心得B题不会结果据说4*4的有问题然后被删了……E题是一个01矩阵找规律,F题是一个欧拉图的构造之后删边,但可以用顶点的度贪心过思路来源https://www.cnblogs.com/hfctf0210/p/11104352.htmlC.Vus the Cossack and Strings(思维题)两个01串a和b,|b|<=|a|<=1e6,求a的...原创 2019-06-29 14:19:58 · 677 阅读 · 0 评论 -
Codeforces Global Round 2(C找规律、D差分、E贪心)
心得好久不做cf,今天做cf迷之慢……C题是个找规律题,结果写了一个大长dfs搞过去了……本来不会做D,一看马老师5题了,结束前最后10min急中生智才想出来D怎么做然而敲完25min,debug又10min,我枯了E题这种题也很难判断是贪心还是dp,之前做过对子和顺子的贪心,也做过camp的围三角形暴力dfs,也做过round1的jongmah的dp补就完事了.j...原创 2019-04-06 23:09:19 · 269 阅读 · 0 评论