Eternally831143的博客

一只咸鱼的博客

新的个人博客

蒻终于有自己的个人博客啦♪(^∇^*) 欢迎各位聚聚来踩踩^_^ 巨大的传送门 因为时间原因,蒻会找时间慢慢美化与完善滴~

2018-08-25 23:31:15

阅读数 107

评论数 0

2050 Programming Competition 1006 冰水挑战(DP)

冰水挑战 一开始想错了方程。。。导致最后没有做出来。 题解:通过题意我们就可以知道这是一类很基础的背包问题,第iii项选与不选,时刻保持体力大于零。 dp[i][j]dp[i][j]dp[i][j]表示对于前iii个挑战选了jjj个的最大剩余体力,那么就有,如果不选,则dp[i][j]=max(d...

2019-04-18 20:17:57

阅读数 19

评论数 0

Codeforces Round #552 (Div. 3) G. Minimum Possible LCM(埃氏筛法枚举GCD)

G. Minimum Possible LCM 题意:求nnn个数中最小公倍数数值最小的两个数的下标。 题解:参考于https://blog.csdn.net/qq_41157137/article/details/89353527,因为LCM(x,y)=x×ygcd(x,y)LCM(x,y) =...

2019-04-17 23:50:33

阅读数 25

评论数 0

Codeforces Round #552 (Div. 3) F - Shovels Shop(DP + 贪心)

F - Shovels Shop 题意:有nnn件物品每个价值aia_iai​,mmm个offer(x,y)offer(x,y)offer(x,y),对于每个offerofferoffer即,买xxx件物品,可以优惠掉其中yyy件最便宜的。问买kkk个物品的最少花费。 题解: 首先,对于每个off...

2019-04-17 21:41:44

阅读数 27

评论数 0

Codeforces Round #267 (Div. 2) C. George and Job(DP)

C. George and Job 题意:在序列aia_iai​中选出kkk个不相交大小为mmm的区间,使其区间和最大。 题解:dp[i][j]dp[i][j]dp[i][j]表示在前jjj个数里选iii个区间的最大区间和。则有dp[i][j]=max(dp[i−1][j−m]+sum[j]−su...

2019-04-15 23:38:30

阅读数 10

评论数 0

Codeforces Round #551 (Div. 2) D. Serval and Rooted Tree 树形dp

D. Serval and Rooted Tree 题意:含有nnn个节点,并且以111为根节点的树的每个节点都有一个操作,用010101表示,如果为111,那么就取这个节点的孩子中的最大值,否则取孩子的最小值。问,如何安排可以使得根节点111的值最大。注意如果叶节点有kkk个,那么取值必须是1→...

2019-04-15 16:15:45

阅读数 19

评论数 0

Codeforces Round #547 (Div. 3) C D E F G

C. Polycarp Restores Permutation 题意:给你序列相邻两项的差值,现在要求你恢复这个序列。 题解:我们给差值序列qiq_iqi​做前缀和,明显qiq_iqi​最小的位置就是111的位置,因此我们就可以通过111的位置来推出其它位置。 代码 #include&l...

2019-03-21 18:16:33

阅读数 95

评论数 0

Codeforces Round #545 (Div. 2) D. Camp Schedule(KMP next匹配)

D. Camp Schedule 今天!终于学会KMPKMPKMP了!! 题意:给你010101串sss,ttt,任意改变串sss的字符顺序,求构造一个字符串ccc满足ttt在ccc中的出现次数最多。 题解:首先求出串sss的000和111数量,其次利用KMPKMPKMP里的nextnextnex...

2019-03-11 23:42:29

阅读数 21

评论数 0

HDU 1540 Tunnel Warfare(线段树区间合并)

Tunnel Warfare 题意:有nnn个村庄,如果对于村庄iii和jjj都存在,那么我们就称其关系为连续,然后会有三个操作: D    XD\;\;XDX摧毁第XXX个村庄。 Q&amp...

2019-03-09 17:20:42

阅读数 39

评论数 0

Educational Codeforces Round 61 (Rated for Div. 2) F. Clear the String(区间DP)

F. Clear the String 题意:给出一个串,每次消去连续相同的子串,问最少多少次能把这个串消完。 题解:入门区间dpdpdp。两种做法。 做法一:记忆化dfsdfsdfs。首先肯定可以知道对于 一段区间[i,j][i,j][i,j],它只有两种情况,里面的字符全部相同,或者分成若干...

2019-03-09 11:55:41

阅读数 32

评论数 0

Codeforces Round #541 (Div. 2) D. Gourmet choice(并查集+拓扑) F. Asya And Kittens(启发式合并+链表)

D. Gourmet choice 题意:给出两个序列aia_iai​和bjb_jbj​的大小关系,问能否恢复这两个序列,如果可以则输出,否则输出NoNoNo。 题解:因为有等于号的存在,所以导致建图会形成环,因此我们考虑用并查集将等于关系的缩成一个点,然后去建图,跑一遍拓扑即可。 代码 #inc...

2019-03-02 15:27:12

阅读数 36

评论数 0

牛客练习赛41 A B C D E

传送门:https://ac.nowcoder.com/acm/contest/373#question A. 翻硬币问题 题解:很明显如果不能一次拿走,那么BobBobBob总是能翻转其中一枚硬币来破坏nnn与mmm的奇偶性。 代码 #include<bits/stdc++...

2019-03-02 15:11:52

阅读数 40

评论数 0

ZOJ - 1610 Count the Colors(线段树区间更新)

Count the Colors 题意:每次对区间染色,注意不染端点,然后问最后每种颜色有多少段。 题解:用线段树维护每个区间的颜色信息,然后因为不染端点,因此如果染0→40\rightarrow40→4,只会染444个区间那么我们将左端点加一即可。其它就是经典线段树lazylazylazy标记下...

2019-02-27 16:42:08

阅读数 36

评论数 0

牛客练习赛40 C-小A与欧拉路(树形dp | 两次dfs 求树的直径)

C-小A与欧拉路 题意:求图中最短的欧拉路。 题解:因为是一棵树,因此当从某一个节点遍历其子树的时候,如果还没有遍历完整个树,一定还需要再回到这个节点再去遍历其它子树,因此除了从起点到终点之间的路,其它路都被走了两次,而我们要求总的路程最短,那么我们就让从起点到终点的路最长即可,也就是树的直径。所...

2019-02-16 10:20:11

阅读数 58

评论数 0

CCPC-Wannafly Winter Camp Day3 (Div2, onsite) A 二十四点*(bfs爆搜)

二十四点* 题解:没啥好办法,只有暴力搜答案咯~而且只有两组数据 代码 #include<bits/stdc++.h> using namespace std; vector<double> S; stru...

2019-02-04 15:05:30

阅读数 169

评论数 2

CCPC-Wannafly Winter Camp Day3 (Div2, onsite) I 石头剪刀布(按秩合并并查集)

石头剪刀布 题解:每次有两个事件: yyy去挑战xxx,如果赢了可以坐在xxx的位置,打平或者输了就要被淘汰。 询问在进行所有一类事件后,有多少种情况可以让xxx现在还没有被淘汰。 对于第二类事件,我们假设xxx挑战了别人aaa次,被挑战了bbb次,那他没有被淘汰的概率就是3n⋅(13)a⋅(...

2019-02-04 15:01:27

阅读数 118

评论数 0

CCPC-Wannafly Winter Camp Day3 div2 F. 小清新数论* 莫比乌斯反演

小清新数论 心情:蒻蒻的第一道莫比乌斯反演!!看了好几个小时QAQ,终于看懂些了!开心!^_^ 题解:(1)∑i=1n∑j=1nμ(gcd(i,j)) \sum_{i = 1}^n\sum_{j = 1}^n \mu(gcd(i,j)) \tag 1i=1∑n​j=1∑n​μ(gcd(i,j))(...

2019-02-02 22:57:33

阅读数 98

评论数 0

CCPC-Wannafly Winter Camp Day1 (Div2, onsite) I 起起落落(dp)

起起落落 题解:画一下图我们就可以发现要求的序列是波浪并且整体下降趋势的。pa[2k−1]>pa[2k+1]>pa[2k]p_{a[2k-1]}>p_{a[2k+1]}>p_{a...

2019-02-02 10:53:05

阅读数 106

评论数 0

CCPC-Wannafly Winter Camp Day1 (Div2, onsite) J 夺宝奇兵(贪心)

夺宝奇兵 现场时:一开始我有点纠结,因为不知道是优先当前数量最多的还是优先当前最便宜的。然后我起初的想法就是维护一个当前数量最多并且最便宜的堆,直到当前已拥有的宝物数量大于堆顶的宝物的数量。后来想了想,是不对的,因为我维护的第一关键字是数量最多,所以花费可能并不是最少的,有可能我买另两个个较便宜的...

2019-02-01 21:07:04

阅读数 123

评论数 0

Codeforces Round #536 (Div. 2) A B C D E(dp)

这可能是我做div2div2div2以来做的最好的一次?它居然unratedunratedunrated了!哼╭(╯^╰)╮不给力的服务器!关键时刻拓机!虽然这次的D比较水。但是是我一次过了四题QAQ… A. Lunar New Year and Cross Counting 题解:数交叉XXX个...

2019-02-01 15:48:03

阅读数 118

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭