自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸡成长史

(*╹▽╹*)

  • 博客(9)
  • 收藏
  • 关注

原创 牛客寒假算法基础集训营4 G:Applese 的毒气炸弹(Kruskal求最小生成树)

【题目】Applese 的毒气炸弹【题解】把规律看成一张图,就是把同类元素的试剂当作一个点之后,求这个图的最小生成树。注意判不连通的情况。这里用Kruskal算法求最小生成树。【代码】#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=1e5+50;...

2019-01-31 18:28:41 193

原创 牛客寒假算法基础集训营4 F:Applese 的QQ群(拓扑排序判环)

【题目】Applese 的QQ群【题解】题目显然是判断有向无环图,有环即输出No。因为要全部人遵守规则才输出Yes,所以答案一定是一连串的Yes后再有一连串的No。判断有无环的存在,无向图可以用并查集,有向图可以用拓扑排序。n个顶点,m条边,拓扑排序的时间复杂度为O(n+m),每输入一条边就拓扑排序依次查找肯定超时,所以用到二分。【代码】#include <bits...

2019-01-31 11:57:51 218

原创 牛客寒假算法基础集训营4 C:Applese 走迷宫(bfs)

【题目】Applese 走迷宫【题解】简单搜索【代码】#include <bits/stdc++.h>using namespace std;#define mem(a,b) memset(a,b,sizeof(a))char mp[105][105];int dx[]={0,1,0,-1};int dy[]={1,0,-1,0};int vis[10...

2019-01-31 11:26:19 185

原创 牛客寒假算法基础集训营4 E:Applese 涂颜色(费马小定理+快速幂)

【题目】Applese 涂颜色【题解】由于左右相邻不能同色,确定了第一列之后,后面每一列的涂色方案也随之确定,因此答案就是 2^n ,还要对1e9+7取模。但是n特别大,用到了费马小定理:对于素数p,任取跟他互素的数a,有a^(p-1)(mod p)=1 ,所以任取b,有a^b%p=a^(b%(p-1))(%p)从而简化运算。然后快速幂即可。【代码】#includ...

2019-01-29 22:51:43 178

原创 牛客寒假算法基础集训营4 I:Applese 的回文串(思维)

【题目】Applese 的回文串【题解】显然,如果字符串的长度小于2一定成立;如果字符串本身就是回文一定成立。从首尾开始依次判断,遇到不相同的位置s[i],s[j]时,判断下s[i]到s[j-1]与s[i+1]到s[j]是否为回文即可。【代码】string s;int check(int l,int r){ for(int i=l,j=r;i<=j;i+...

2019-01-29 22:29:14 132

原创 求最短路径的四种方法(Dijkstra,Floyd,Bellman-Ford,SPFA算法)

【前言】还不知道图是什么的可以看看这篇:图的基本概念。最短路径,即在网络(带权的图)中,求两个不同顶点之间的所有路径中,边的权值之和最小的那一条路径。第一个顶点为源点,最后一个顶点为终点。【问题分类】单源最短路问题(特定点到所有点的最短路)和多源最短路问题(任意两点之间的最短路)。其中又分为有向图和无向图,有权图和无权图。根据边权的正负,又分为带负权边和不带负权边的最短路。【最...

2019-01-28 16:26:11 5262

原创 牛客寒假算法基础集训营3 D:处女座的训练(贪心)

【题目】处女座的训练【..】由于当前正在写的那一题并不会给他带来任何疲劳,因此我们可以按做题时每分钟可以省掉的精力降序排序,优先把每分钟可省下较多精力的题做掉。【代码】const int maxn=1e5+5;const int inf=0x3f3f3f3f;const int mod=1e9+7;struct p{ int a,b;}f[maxn];boo...

2019-01-26 18:09:34 339

原创 Codeforces Round #533 (Div. 2) D. Kilani and the Game(bfs)

【题目】D. Kilani and the Game【题意】给定一张棋盘(?)的大小和玩家人数,给定玩家的扩散速度和棋盘的初始状态,每个玩家有不少于1个初始点,扩散方式是左上右下四个位置移动,没有玩家可以继续移动时结束,输出每个玩家的扩散范围。【...】昨天觉得D题可以挣扎一下,然后搞了一半被喊过去搞C,今天看了下确实是广搜bfs思路没错,所以其实我是有四题的水平但是做题速度太...

2019-01-21 20:05:40 234

原创 Codeforces Round #533 (Div. 2) C. Ayoub and Lost Array(dp)

【题目】C. Ayoub and Lost Array【...】我我我回来啦。前两题做的都比较顺利,到了这题就有点不稳了,一直都比较畏惧这种问你有多少种情况呀的题目。学长都看不下去了看了看题说是简单dp,点拨了一下,然后我:??????老子就是不会dp嘛!!!磨了差不多三十分钟的样子样例过不了,以为是我思路做法出了问题,后来才发现初始化的时候dp[1][1]写成dp[1][2]了/...

2019-01-21 00:35:17 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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