补题
荒诞的世界
这个作者很懒,什么都没留下…
展开
-
CodeForces - 1209D 并查集
CodeForces - 1209D 题意现在n种点心,每种点心只有一份,有k位客人,每位客人有两种想要吃的点心,你可以安排他们进场的顺序,每位客人会吃掉所有他想要吃的,并且还没被吃掉的点心。如果客人一个也没吃到,他就会不开心,问最少的不开心的人是多少?思路刚开始以为只会吃掉一个,直接按照第一个元素大小排序,WA了。题意读错了。。。第一个客人肯定是把两个都吃掉了,这时为了满足其他的客人...原创 2020-04-25 16:11:39 · 224 阅读 · 0 评论 -
CodeForces - 1186C 思维
CodeForces - 1186C题意给出两个01字符串s,t。定义f(b,c).此时有两个长度相等的字符串b,c。f(b,c)为b和c相同位置上字符不相同的个数。比如:0011011000他们第1 2 3 4 位置上的字符不相同,那么f(b,c)=4。让求出f(t,x)为偶数的x的个数(x为长度和t相等的s的子串)思路f(b,c)为偶数当且仅当b,c中1的个数相加为偶数...原创 2020-04-23 12:15:55 · 237 阅读 · 0 评论 -
HihoCoder - 1110 区间DP
HihoCoder - 1110 题意给出一个字符串,仅包括'(',')','|','0','1','*',判断这个字符串是不是合法的正则表达式合法的正则表达式定义如下:0和1是合法的如果P和Q是合法的,那么PQ也是合法的如果P和Q是合法的,那么P|Q也是合法的如果P是合法的,那么(P)也是合法的如果P是合法的,那么P*也是合法的思路区间DP。依次判断是否满足以上规则就可...原创 2020-04-23 11:35:27 · 154 阅读 · 0 评论 -
HDU-5172 GTY's gay friends 线段树
GTY’s gay friends题意给出n个数字,以及m个询问,每个询问给出一个区间[l,r],判断这个区间是不是[1,r-l+1]的全排列。题解首先我们可以通过前缀和进行第一次判断。这时区间中可能会有重复的元素。维护一个数组tmp[i]表示第i个元素前一次出现的位置,我们只需要保证[l,r]所有的tmp[i]都小于l就可以了。这一步使用线段树维护tmp[i]最大值。代码//#...原创 2020-04-23 10:26:54 · 183 阅读 · 0 评论 -
CF499B Jzzhu and Cities
Jzzhu and Cities题意有n个城市,m条高速公路,k条铁路。求最多可以删掉多少条铁路使得,1-其他城市的最短路不变。题解只需要考虑到达当前城市的那条边是不是必须用铁路。标记一下铁路边和公路边。在dijkstra更新的时候,如果小于直接更新标记,如果等于,判断是不是公路边 再更新标记。注意: 存边的数组不要开小了代码//#include<bits/stdc++.h...原创 2020-04-16 12:01:56 · 192 阅读 · 0 评论 -
CodeForces - 148D 概率DP
CodeForces - 148D 题意袋子里有a只白鼠和b只黑鼠,Princess和dragon轮流取,Princess先取,dragon取完的时候,会随机跳出来一只老鼠。谁先取到白鼠谁就赢,都没抓到算dragon胜利。问Princess胜利的概率?题解概率DP。dp[i][j]表示i只白鼠,j只黑鼠的时候公主胜利的概率。在这一轮,公主胜利的情况有两种:princess 直接抓到...原创 2020-04-09 12:11:21 · 176 阅读 · 0 评论 -
POJ - 2553强联通分量
POJ - 2553 题意给出一个有向图,求图的一个子集。这个子集中的所有点都是汇点(u是图中的一个顶点,对于图中的每一个顶点v,如果u可以到达v,那么v也可以到达u)。思路一个强联通分量可以保证任意点互相可以到达。但是不一定满足题意中的条件。因为强连通分量中的点如果指向了另一个分量中的点,就不满足题目的条件了。所以我们要求的就是缩点之后,出度为0的强联通分量的所有点。代码//#...原创 2020-04-09 10:53:39 · 151 阅读 · 0 评论 -
POJ - 2429 Pollard_rho 算法 二进制枚举
POJ - 2429 题意有两个数字a,b,给出他们的gcd,和lcm,让求出他们和最小的可能值,按照升序输出两个数字。思路lcm(a,b)gcd(a,b)\frac {lcm(a,b)} {gcd(a,b)}gcd(a,b)lcm(a,b)之后得到的是agcd(a,b)∗bgcd(a,b)\frac {a}{gcd(a,b)}*\frac{b}{gcd(a,b)}gcd(a,b)a∗...原创 2020-04-09 09:55:14 · 194 阅读 · 0 评论 -
HDU 6249 Alice’s Stamps DP
D -Alice’s StampsHDU - 6249 题意爱丽丝喜欢集邮。她现在在邮局买一些新邮票。世界上有各种各样的邮票;它们的编号是1到N。但是,邮票不是单独出售的;必须成套购买。有M套不同的邮票可供选择; 第i套包括编号从li到ri的邮票 。同一枚邮票可能会出现在不止一套邮票中,而且可能在任何一套邮票中都找不到一枚或多枚邮票。所有套装的价格都是一样的;因为爱丽丝的预算有限,她最...原创 2020-04-06 12:12:20 · 198 阅读 · 0 评论 -
poj 1177 Picture 矩形周长并 线段树+扫描线
Picture poj 1177链接题意给出n个矩形的左下角坐标和右上角坐标,让求n个矩形形成的不规则图形的轮廓周长,即矩形周长并。题解线段树+扫描线。先算与x轴平行的轮廓,对于与y轴平行的类似于x轴的。首先我们把所有的与x轴平行的直线搞到结构体中,如果是矩形的下边,给它一个id为1,上边id为-1。按照边的高度从小到大排序。线段树中维护的信息有struct Tree{ ...原创 2020-04-04 10:38:22 · 273 阅读 · 0 评论 -
HDU 1173 采矿
采矿题目链接题解刚开始以为是平均数。。。其实是中位数。首先可以把二维变成一维上的点。对于x轴。假如此时n个点的x坐标按照升序排列好了。如果n==1,那么就是x的坐标如果n==2,就是区间[x1,x2]上的任一点n大于2的时候,答案在[x1,xn],[x2,xn-1],依次往后推。如果n是奇数就是在中间的点上,如果是偶数,就是中间的一个线段上。不论奇数偶数,中间点一定是最短的。...原创 2020-04-01 23:06:41 · 191 阅读 · 0 评论