题意:构造一个图,使这个图的连通分量有a个,其补图的连通分量有b个,输出邻接矩阵
可以推出当min(a,b)!=1时输出no
a=b=1且n=2或者n=3时也为no
其余只要把一个连通分量里的x个点用x-1条边串起来就好了
哎,最后想到n=3也为no,可惜了..

#include <bits/stdc++.h>
#define ll long long
#define pb push_back
#define inf 0x3f3f3f3f
#define pll pair<ll,ll>
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define rep1(i,a,b) for(int i=a;i>=b;i--)
#define rson rt<<1|1,m+1,r
#define lson rt<<1,l,m
#define mod 323232323
using namespace std;
const int N=1000+100;
int arr[N][N];int main()
{#ifdef LOCAL_DEFINEfreopen("D:\\rush.txt","r",stdin);#endifios::sync_with_stdio(false),cin.tie(0);int n,a,b;cin>>n>>a>>b;if((n==2||n==3)&&a==1&&b==1){cout<<"NO"<<endl;return 0;}if(min(a,b)!=1){cout<<"NO"<<endl;}else{cout<<"YES"<<endl;int c=max(a,b);for(int i=1;i<=n-c;i++){arr[i][i+1]=1;arr[i+1][i]=1;}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(i==j)cout<<0;else if(c!=a)cout<<!arr[i][j];elsecout<<arr[i][j];}cout<<endl;}}return 0;
}

转载于:https://www.cnblogs.com/ffgcc/p/10546390.html

Educational Codeforces Round 45 (Rated for Div. 2) D Graph And Its Complement(图的构造)相关推荐

  1. Educational Codeforces Round 45 (Rated for Div. 2) A Commentary Boxes

    题目描述: A 评论框 波兰足球杯很快就要来了.来自世界各地的评论员将会参加到这个大事件中. 组织者已经建立了n个评论框,m个地方代表团将会到达世界杯.每个代表 将会获得相同数量的评论框.如果任意一个 ...

  2. Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)

    Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...

  3. Educational Codeforces Round 104 (Rated for Div. 2) A,B,C,D,E

    Educational Codeforces Round 104 (Rated for Div. 2) A,B,C,D,E A - Arena 题意 nnn 个英雄,他们的等级分别是 a1,a2,-, ...

  4. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  5. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

  6. Educational Codeforces Round 37 (Rated for Div. 2) 1

    Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...

  7. Educational Codeforces Round 89 (Rated for Div. 2)(A, B, C, D)

    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords 思路 题意非常简单,就是得到最多的物品嘛,我们假定a, ...

  8. Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs

    传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici​个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...

  9. Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环

    传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...

最新文章

  1. 注意:你智能机中的流氓APP
  2. 根据身份证号码导出生日和性别(JavaScript代码)
  3. javascript初学
  4. Docker镜像制作规范
  5. 跨链(1) 设计链间的信任
  6. java爬虫自动识别验证码_简单Java爬虫(一)爬取手机号码
  7. ambari 修改服务器名,Ambari修改主页面方法
  8. Julia常用包总结(深度学习、数据科学、绘图...updating...)
  9. 用java实现etcd分布式锁_etcd分布式锁及事务
  10. 轻量级linux iso,antiX 17.2 发布,基于Debian的轻量级Linux发行版
  11. 在NHibernate的单表继承模式下通过父类Repository查询子类
  12. 突破百度知道瓶颈,问淘宝引流
  13. 专业绘图(Visio 2016)实战视频课程-专题视频课程
  14. android 换机 备份,Android QQ同步助手3.7:资料备份让换机刷机无忧
  15. 为什么表格后面打不出0_用excel制作表格为什么打不出数字?
  16. Adaptable DL with nGraph™ Compiler and ONNX*
  17. 文本摘要——综述报告
  18. 英特尔芯片组系列 服务器,Intel 7系列芯片组正式发布 不同型号解析
  19. 蓝牙音箱延迟测试软件,首发漫步者Lolli Pods使用感受及延迟测试
  20. 论仪式感在品牌营销中的重要性

热门文章

  1. DELPHI 中 Window 消息大全使用详解
  2. linux sftp 重命名,linux下ssh/sftp配置和权限设置
  3. java 定时器获得外部参数_JMeter定时器使用小结
  4. php表单的输出,php – Joomla输入表单字段输出
  5. idea直连linux部署项目,idea项目打包和在linux的部署
  6. loadingcache 有重试机制吗_重试机制的实现
  7. 拥抱AI技术,赋能智慧工业
  8. Python:python中的可变类型和不可变类型
  9. 深蓝学院第三章:基于卷积神经网络(CNN)的手写数字识别实践
  10. 图像金字塔与resize函数