会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
返回顶部
Rayotaku
我们一日日度过的所谓日常,实际上可能是接连不断的奇迹
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
30
31
32
33
34
35
36
37
38
···
52
下一页
2020年8月25日
AtCoder Beginner Contest 176 D - Wizard in Maze (BFS,双端队列)
摘要: 题意:给你一张图,"."表示能走,"#表示不能走,步行可以向四周四个方向移动一个单位,使用魔法可以移动到周围$5$X$5$的空地,问能否从起点都早终点,并求最少使用多少次魔法. 题解:明显是用BFS,但是我们要能步行就步行,尽量少使用魔法,所以我们可以用deque来存状态,将步行的状态放在前面,魔法
阅读全文
posted @ 2020-08-25 13:39 _Kolibri
阅读(444)
评论(0)
推荐(1)
2020年8月22日
Codeforces Round #529 (Div. 3) F. Make It Connected (贪心,最小生成树)
摘要: 题意:给你$n$个点,每个点都有权值,现在要在这$n$个点中连一颗最小树,每两个点连一条边的边权为两个点的点权,现在还另外给了你几条边和边权,求最小权重. 题解:对于刚开始所给的$n$个点,假如不考虑后来给的边,仅用这些点来构造,那么最优解一定是最小点权的那个点和其他点连边,所以我们先把这样连边存起
阅读全文
posted @ 2020-08-22 00:50 _Kolibri
阅读(128)
评论(0)
推荐(0)
Codeforces Round #529 (Div. 3) E. Almost Regular Bracket Sequence (思维,模拟栈)
摘要: 题意:给你一串括号,每次仅可以修改一个位置,问有多少位置仅修改一次后所有括号合法. 题解:我们用栈来将这串括号进行匹配,每成功匹配一对就将它们消去,因为题目要求仅修改一处使得所有括号合法,所以栈中最后一定会有两个括号剩余,并且这两个括号要么是$((\(要么是\)))\(,\))(\(是无论如何都不合
阅读全文
posted @ 2020-08-22 00:32 _Kolibri
阅读(100)
评论(0)
推荐(0)
2020年8月21日
Codeforces Round #529 (Div. 3) D. Circular Dance (思维)
摘要: 题意:有$n$个熊小孩,绕着树转圈圈,编号$i$的小孩可以记住$a_{i,1}$和$a_{i,2}$两个小孩,这两个小孩是顺时针相邻的,但谁前谁后不一定.现在给你每个小孩的$a_{i,1}$,\(a_{i,2}\),要求还原序列. 题解:对于第$i$个小孩,我们去判断他的$a_{i,1}$和$a_{
阅读全文
posted @ 2020-08-21 22:35 _Kolibri
阅读(149)
评论(0)
推荐(0)
Codeforces Round #529 (Div. 3) C. Powers Of Two (二进制)
摘要: 题意:给你一个数$n$,问是否能有$k$个$2$次方的数构成,若满足,输出一种合法的情况. 题解:从高到低枚举二进制的每一位,求出$n$的二进制的$1$的位置放进优先队列中,因为$2$次方最小的值是$1$,并且只能拆分不能合并,所以判断一下是否满足,然后对于$2i$,我们可以拆分成$2$和$2^\(
阅读全文
posted @ 2020-08-21 22:18 _Kolibri
阅读(136)
评论(0)
推荐(0)
2020年8月20日
ACM International Collegiate Programming Contest, Egyptian Collegiate Programming Contest (ECPC 2015) G. It is all about wisdom (二分,单源最短路)
摘要: 题意:有$n$个点,$m$条边,只有当你的智力值大于这条边的$w$才能走,问在花费不超过$k$的情况下,从$1$走到$n$的所需的最小智力值. 题解:这题比赛为什么没想出来呢?赛后看题解发现可以二分答案然后跑最短路来check,网上的题解全都是SPFA啊,我还是喜欢写dijkstra qwq. 代码
阅读全文
posted @ 2020-08-20 21:34 _Kolibri
阅读(249)
评论(0)
推荐(0)
Codeforces Round #660 (Div. 2) C. Uncle Bogdan and Country Happiness (DFS)
摘要: 题意:有$n$个人,每个人居住在某个节点,所有人都在节点$1$上班,下班后沿着最短路径回家,在回家途中心情可能会变差(心情只会变差不会变好),每个节点都有一个开心值,开心值等于所有经过时的好心情人数减去差心情人数,现在给你每个城市的开心值,问是否满足情况. 题解:这题真的好难想啊,假设第$i$个城市
阅读全文
posted @ 2020-08-20 20:40 _Kolibri
阅读(92)
评论(0)
推荐(0)
2020年8月18日
牛客算法周周练20 F.紫魔法师 (二分图染色)
摘要: 题意:给你一张图,对其染色,使得相连的点的颜色两两不同求,最少使用多少种颜色. 题解:首先,若$n=1$,只需要一种.然后我们再去判断是否是二分图,对于二分图,两种颜色就够了,若不是二分图,也就是可能存在奇环的情况,那么三种颜色铁够了.所以题目就转化成了判断是否是二分图. 代码: int n,m;
阅读全文
posted @ 2020-08-18 20:20 _Kolibri
阅读(160)
评论(0)
推荐(0)
Codeforces Round #527 (Div. 3) C. Prefixes and Suffixes (思维,字符串)
摘要: 题意:给你某个字符串的$n-1$个前缀和$n-1$个后缀,保证每个所给的前缀后缀长度从$[1,n-1]$都有,问你所给的子串是前缀还是后缀. 题解:这题最关键的是那两个长度为$n-1$的子串,我们只要判断哪个是前缀就行了,然后再遍历一遍所给的子串,用长度为$n-1$的前缀子串来判断是子串是前缀还是后
阅读全文
posted @ 2020-08-18 12:38 _Kolibri
阅读(109)
评论(0)
推荐(0)
Codeforces Round #521 (Div. 3) E. Thematic Contests (离散化,二分)
摘要: 题意:有$n$个话题,每次都必须选取不同的话题,且话题数必须是上次的两倍,第一次的话题数可以任意,问最多能选取多少话题数. 题解:我们首先用桶来记录不同话题的数量,因为只要求话题的数量,与话题是多少无关,所以我们可以开个新数组然后离散化一下,比如$mp[5]=6$可以离散化成$disc[1]=6$,
阅读全文
posted @ 2020-08-18 12:26 _Kolibri
阅读(102)
评论(0)
推荐(0)
上一页
1
···
30
31
32
33
34
35
36
37
38
···
52
下一页