博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #544 (Div. 3) D F1 F2
阅读量:5061 次
发布时间:2019-06-12

本文共 1143 字,大约阅读时间需要 3 分钟。

题目链接:

#include 
using namespace std;#define maxn 200005#define LL long long#define pii pair
map
,LL>mp,mpp;LL a[maxn],b[maxn];LL gcd(LL a,LL b){ return b?gcd(b,a%b):a;}int main(){ LL n; scanf("%lld",&n); for(LL j=0;j

 F1: 

判断一下 bfs 就ok

#include
using namespace std;#define maxn 200005#define LL long longvector
q[maxn];int fa[maxn];bool flag[maxn];void bfs(int u){ queue
Q; Q.push(u); while(!Q.empty()){ u = Q.front(); Q.pop(); for(int j=0;j

 F2 :

先判断 节点的度够不够  不够直接 输出 NO

dfs 判断1有多少个连通块 如果连通块数量 大于d 直接输出NO

最后 添加 在 1 节点添加 d-连通块个数个 点   bfs

#include 
using namespace std;#define maxn 200005#define LL long long#define pii pair
vector
q[maxn],z;vector
lis;bool fa[maxn];int n,m,d;void dfs(int u){ for(int j=0;j
Q; int sum = 0; Q.push(u); while(!Q.empty()){ u = Q.front(); Q.pop(); for(int j=0;j
se; for(int j=0;j
d){ printf("NO\n"); return 0; } //cout<<*se.begin()<

 

转载于:https://www.cnblogs.com/DyLoder/p/10553803.html

你可能感兴趣的文章
Helm - Kubernetes包管理专家
查看>>
Poj3225Help with Intervals区间线段树
查看>>
sgu101 欧拉路
查看>>
package.json和package-lock.json的区别
查看>>
VMware虚拟机的Linux系统访问本地磁盘
查看>>
STL之List存储结构体
查看>>
★古今中外著名14大悖论
查看>>
[IIS] 测试的产品登陆之后有个引用外部站点js的请求半天都无法返回,导致网页一直在打转,Selenium的driver也无法对页面进行下一步的操作...
查看>>
[转]EeeBox 安裝 Debian 後驅動 Wireless 筆記
查看>>
C++中的1LL
查看>>
Python私有变量
查看>>
数据库Sharding的基本思想和切分策略
查看>>
javascript:event对象
查看>>
react-native 踩坑记
查看>>
VC为控件添加背景
查看>>
Wojilu学习笔记 (01)
查看>>
web.xml上下文初始化参数
查看>>
nginx,docker反向代理
查看>>
同事间一些搞笑的事情
查看>>
Python 基础篇(2)
查看>>