- 博客(10)
- 收藏
- 关注
原创 试题 历届试题 合根植物——并查集
试题 历届试题 合根植物题意:给出已经相连的一些线段,求出有几株合根植物。思路:并查集。代码#include<iostream>#include<bits/stdc++.h>using namespace std;int n,m,k;int pre[1000005];int find(int a){ if(a==pre[a]) return a; else return pre[a]=find(pre[a]);}
2020-08-21 12:35:55 156
原创 Codeforces Global Round 10——A.B!.C
Codeforces Global Round 10A. Omkar and Password题意:t组输入,每组n个数,数组a,可进行操作:相邻的两个值不同,则可以相加并替换掉这相邻的两个值,问最后数组剩余的长度最小值。思路:只要数组里有超过两个不相同的数,就是可以相加得到最后只剩一个数。否则就是全部都相同的值,直接输出n。代码#include<bits/stdc++.h>using namespace std;int T,n;int a[200005];map<int
2020-08-17 09:16:52 241
原创 Codeforces Round #664 (Div. 2)——A. Boboniu Likes to Color Balls,B. Boboniu Plays Chess
Codeforces Round #664 (Div. 2)A. Boboniu Likes to Color Balls题意:总共四个颜色,可以进行的操作是,前三个一人拿一个放到第四个,就相当于前三个
2020-08-13 09:13:17 227
原创 Arbitrage——(Floyd、SPFA)
Arbitrage题意:给定钱币兑换汇率,然后问是否可以套利。Floyd(判断从i出发回到i的值(存着的)是否大于了1)#include <iostream>#include <math.h>#include <algorithm>#include <cmath>#include <string>#include <stdio.h>#include<queue>#include<map>us
2020-08-09 21:32:34 195
原创 MPI Maelstrom——最短路练习(Dijkstra、Bellman-Ford、SPFA、Floyd)
MPI Maelstrom题意:程序的输入将是A的下部三角形部分。也就是说,输入的第二行将包含一个条目A(2,1)。下一行将包含两个条目A(3,1)和A(3,2),依此类推。您的程序应输出从第一个处理器向所有其他处理器广播消息所需的最短通信时间。分析:找到最短路径没有负边,不存在环不环的问题。可采用Dijkstra。Dijkstra...
2020-08-07 14:49:26 215
原创 Codeforces Round #661 (Div. 3)——A.B.C.D.
Codeforces Round #661 (Div. 3)A. Remove Smallest
2020-08-06 13:12:19 268
原创 试题 历届试题 剪格子————dfs
试题 历届试题 剪格子题意:给一个n*m的矩阵,用线分割成两部分,两部分数值的加和相同,可能有多种结果,输出其中一种结果是包含左上角且这部分分割的块数最小的数值。思路:dfs都走一遍,...
2020-08-02 21:44:02 144
原创 牛客算法练习——「金」点石成金(dfs)
「金」点石成金题意思路:按顺序来进行两种操作:一种是财富+a,魔法-b(若不够减则变成0),另一种是财富-d(若不够减则变成0),魔法+c。这个题可以用dfs!不是只有告诉方向才能用dfs,有不同的可能...
2020-08-02 15:57:50 398
原创 Find a way——bfs
Find a way题意:两个起点Y和M,到达同一个@,所以耗时累加。问两人到达同一个@用时最短是多少,前进一格11秒。思路:
2020-08-02 12:40:19 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人