Codeforces
A_root_A
这个作者很懒,什么都没留下…
展开
-
Codeforces 1326D2 - Prefix-Suffix Palindrome 马拉车
几个月没写马拉车了,比赛的时候调了半天,代码也写的极丑题意:给你字符串s,让你找到一个最长的回文串a+b,字符串a为s的前缀,b为s的后缀题解:先对s做一遍马拉车细分有四种情况:1.b为空,即最长的回文串就是某前缀,代码中该长度记为le2.a为空,即最长的回文串就是某后缀,代码中该长度记为ri3.a>=b,a的前b个字符与b对应为回文串,a串后(a-b)为回文...原创 2020-03-20 09:12:03 · 330 阅读 · 0 评论 -
Codeforces 1323B Count Subrectangles (Codeforces Round #626 )
题意:给你一个a数组,让你求下式的值(a1+a2)⊕(a1+a3)⊕…⊕(a1+an)⊕(a2+a3)⊕…⊕(a2+an)…⊕(an−1+an)题解:按二进制每一位来处理对于当前位p,只有a[i]+a[j],两数中只有一个数在当前位为1的情况下,两数相加这一位为1.sum记录a[]中在当前位有1的个数,有sum*(n-sum)个(i,j)对数,由该式得su...原创 2020-03-08 10:25:00 · 172 阅读 · 0 评论 -
SWERC 2019-20 K - Birdwatchin
题意:给你n个点,m条边的有向图和一个t,问你有多少个s,s->t有且仅有一条路径(s,t直接相连)题解:反向建图存与t直接连边的特殊节点,从每个特殊点it开始dfs,f[u]维护有几个特殊节点能到达点u,若个数大于1,则有多条路径,不符合题意,剪枝即可。还有对于每个特殊节点的dfs,每个能被遍历到的点只能被遍历一遍。所以通过剪枝,最后的复杂度最高是O(2nlogn)...原创 2020-03-02 16:13:15 · 614 阅读 · 0 评论 -
Codeforces Round #625 (Div. 1, based on Technocup 2020 Final Round)
第一次打div1,整场裂开,告别了紫名。A题一眼题,却看了10分钟。B题wa到怀疑人生,赛中一直以为思路没问题,也没造样例,凭感觉看代码瞎改,其实交的几份代码都是等价的,错误一点都没改出来。最后半小时,随便造了个样例,就找出问题了,马上改了就A了,说到底还是思考不够周全。C题一眼就是维护线段树搞一下就行,最后时间来不及了。A - Journey Planning只要a[i]-i,即减去...原创 2020-03-02 10:05:32 · 193 阅读 · 0 评论 -
Codeforces 1190D. Tokitsukaze and Strange Rectangle
题意:给你在坐标轴上的N个点,问你用一条横线和两条竖线所划分出的不同点集的个数(不包括空集)如图答案为6思路先把点按y从大到小,y相等按x从小到大排序,枚举一个点集的最低y值yb,从大到小枚举,sum为y>=yb所有点的个数,此时的贡献=sum*(sum+1)/2-重复出现的个数设y值等于yb的点从左到右横坐标一次为,x1,x2...xjx0=0;重复出现...原创 2019-09-04 21:57:02 · 222 阅读 · 0 评论 -
Codeforces 1228F One Node is Gone
题目来源:https://codeforces.com/contest/1228/problem/F题意:McDic生成树的定义:在一棵满二叉树中取一个节点,删掉它,把它的子节点连边到它的父节点上(若没有子节点则不连)。给你一棵树,让你判断是不是McDic生成树,是的话按升序输出所有可能的被移除节点的父亲节点序号题解(图片来源于官方题解https://codeforces.co...原创 2019-10-02 14:42:24 · 227 阅读 · 3 评论