当前位置: 首页 > 编程日记 > 正文

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

题意:构造一个图,使这个图的连通分量有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

相关文章:

一文读懂公有链、私有链、联盟链

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 区块链中公有链、私有链、联盟链都是区块链技术的一个细分&#xff0c;而技术仅仅是一种工具&#xff0c;怎么在不同的场景应用好不同的工具才是技…

近20个绚丽实用的jQuery/CSS3侧边栏菜单(转载)

http://developer.51cto.com/art/201510/493530.htm 近20个绚丽实用的jQuery/CSS3侧边栏菜单 jQuery作为一款主流的JavaScript前端开发框架&#xff0c;深受广告开发者的亲睐&#xff0c;同时jQuery有着不计其数的插件&#xff0c;特别是菜单插件更为丰 富&#xff0c;本文将要…

OpenJDK 编译-Linux环境

说明&#xff1a;笔者是在Ubuntu 16.04虚拟机中编译 OpenJDK 8 源码下载 http://download.java.net/openjdk/jdk8/ 推荐直接下载openjdk-8-src-b132-03_mar_2014.zip 环境准备&#xff1a; 安装bootstrap JDK&#xff0c;笔者安装的jdk7&#xff1b; 在环境变量PATH中添加jdk的…

linux 故障注入_阿里巴巴开源故障注入工具_chaosblade

chaosblade是阿里巴巴最近开源的一款故障注入的工具&#xff0c;因为我最近在做公司的虚拟化平台的可靠性测试工具&#xff0c;无意中发现这个工具&#xff0c;个人感觉比较有用&#xff0c;用起来也比较简单&#xff0c;所以拿出来分享一下&#xff0c;期望对大家的工作和学习…

带你了解“比特币黄金”和SegWit2x分叉

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 10月25日&#xff0c;比特币黄金从比特币中分离出来创造出一个基于ASIC挖矿的数字货币。几周之后&#xff0c;比特币公司中一个重要的集团想要根据…

HTML5-用canvas画布rotate字体旋转(中国象棋棋谱)。

一开始我们老师安排我做这个作业&#xff0c;在这个作业我遇到了一个很重大的问题就是&#xff0c;文字旋转这么旋转&#xff0c;我查了很多资料。 1发现绘画正方形&#xff0c;使他正方形中心原点旋转非常容易理解。&#xff08;我相信这个很多人看一下都会懂,&#xff09; 1.…

jQuery的deferred对象详解

阮一峰大神的关于jQuery的deferred对象详解 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html 转载于:https://www.cnblogs.com/qiufang/p/8886412.html

unity3d 切换网络_Unity3d新网络请求方式UnityWebRequest详解

Unity将要逐步放弃www网络请求api&#xff0c;新的api请求方式来临&#xff1a;UnityWebRequestThe&#xff0c;也正是本篇文章要给大家介绍的重点&#xff0c;那就是UnityWebRequestThe的使用详解。旧的 www &#xff1a;https://docs.unity3d.com/ScriptReference/WWW.html新…

PoW工作量证明

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 PoW是Proof of Work的缩写&#xff0c;即工作量证明的意思。在《拜占庭将军问题》中介绍过&#xff0c;比特币系统中引入了“工作量”的概念&#…

zookeeper 集群安装

一、ZooKeeper相关概念简介&#xff1a;ZooKeeper是一个开源的、分布式应用程序协调服务&#xff0c;是Google的Chubby一个开源的实现&#xff0c;是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件&#xff0c;提供的功能包括&#xff1a;配置维护、域名服…

python queue 多进程_python中的Queue与多进程(multiprocessing)

最近接触一个项目&#xff0c;要在多个虚拟机中运行任务&#xff0c;参考别人之前项目的代码&#xff0c;采用了多进程来处理&#xff0c;于是上网查了查python中的多进程一、先说说Queue(队列对象)Queue是python中的标准库&#xff0c;可以直接import 引用&#xff0c;之前学习…

postman测试上传文件

输入url&#xff1a;http://127.0.0.1:8081/uploadfile 选择post方式 选择body 选择form-data&#xff0c;text改为file 输入key&#xff1a;file &#xff0c;value&#xff1a;选择文件 send即可 转载于:https://www.cnblogs.com/shimh/p/6094410.html

区块链资产安全攻略

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 本文从钱包、密码、软件、备份、交易所、习惯几个方面给出一些指引。 钱包 每个钱包在熟练使用之前&#xff0c;请用小额测试。 有条件购买硬件钱…

win10安装docker并结合Idea2018.1部署springboot项目

一、准备工作 1.、工具&#xff1a;win10&#xff0c;idea2018&#xff0c;maven3.5&#xff0c;jdk8 二、win10安装docker 1、win10安装docker&#xff1a;http://www.runoob.com/docker/windows-docker-install.html 2、安装完毕后&#xff0c;点击小鲸鱼&#xff0c;选择set…

在桌面右键菜单,停止工作,并提示“资源管理器停止工作”等情况。

在配置文件中&#xff0c;找到右键管理菜单&#xff0c;然后删除NvCp开头的扩展项有问题&#xff0c;去掉就完事了。转载于:https://www.cnblogs.com/wangfengderizi/p/6094446.html

ue4cmd怎么调用_[UE4,automation]UE4批渲染cmd篇

之前做项目的过程中&#xff0c;有一部分工作是在UE4里制作输出小短片。由于要完成的量比较大&#xff0c;所以研究了一些批渲染的方法。逻辑上跟以前在maya里用batch render差不多&#xff0c;不过UE4这边的设置相对繁琐一点点。本文讲解了在不打开UE4软件的前提下&#xff0c…

区块链将带来怎样的应用?

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 在上一篇文章中&#xff0c;咱们聊到了区块链技术正在与大数据、云计算、物联网以及人工智能这些技术链接&#xff0c;随时可能碰撞出技术创新的火…

【Spark】Spark2.x版的新特性

一、API 1. 出现新的上下文接口&#xff1a;SparkSession&#xff0c;统一了SQLContext和HiveContext&#xff0c;并且为SparkSession开发了新的流式调用的configuration API 2. 统一了DataFrame和DataSet。DataFrame相当于DataSet[Row]&#xff0c;以及DataSet的增强聚合API 3…

python基础主要内容_python基础—python的介绍

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.这是因为计算机不能直接认识并…

Web Serveice服务代理类生成及编译

一、生成代理类 对于web service服务和wcf的webservice服务&#xff0c;我们都可以通过一个代理类来调用。 怎么写那个代理类呢&#xff1f;通过一个工具生成即可&#xff01;&#xff01;微软为我们提供了一个wsdl.exe的Web服务描述语言工具&#xff0c;wsdl.exe从 WSDL 协定文…

生成器/迭代器 和 函数的递归

生成器 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值&#xff0c;但是yield又不同于return&#xff0c;return的执行意味着程序的结束&#xff0c;调用生成器函数不会得到返回的具体的值&#xff0c;而是得到一个可迭代的对象。每一次获取这个…

CDN -- 集合

weui https://cdnjs.cloudflare.com/ajax/libs/weui/0.4.3/style/weui.min.css 百度静态资源库 http://cdn.code.baidu.com/转载于:https://www.cnblogs.com/xuange306/p/6102407.html

python清华大学出版社第三章课堂作业的答案_Python程序设计清华大学出版社董付国第3章选择与循环题库.ppt...

3.5 综合运用 例2&#xff1a;输出序列中的元素。 a_list[a, b, mpilgrim, z, example] for i,v in enumerate(a_list): print 列表的第, i1, 个元素是&#xff1a;, v 3.5 综合运用 例3&#xff1a;求1~100之间能被7整除&#xff0c;但不能同时被5整除的所有整数 。 for i in …

以太坊私链入门

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载 目录 背景软件安装与配置 2.1. Ubuntu 2.1.1. 安装 geth 2.1.2. 安装 solc 2.2. Windows 2.3. Mac OS 2.4. 编译安装创世区块 3.1. 初始化创世区块 …

数据结构(十)栈的作用--大数的加法运算

一、大数加法的定义 在Java中&#xff0c;整数类型有四种&#xff0c;byte&#xff08;8位&#xff09;、short&#xff08;16位&#xff09;、int&#xff08;32位&#xff09;、long&#xff08;64位&#xff09;。 其中&#xff0c;int类型为32为&#xff0c;也就是说最大的…

分布式技术一周技术动态 2016-11-27

分布式系统实践 1. 大数据时代快速SQL引擎-Impala http://dwz.cn/4G9mvt 摘要: 在Dremel论文发表之后&#xff0c;开源社区涌现出了一批基于MPP架构的SQL-on-Hadoop(HDFS)查询引擎&#xff0c;典型代表有Apache Impala、Presto、Apache Drill、Apache HAWQ等&#xff0c;看上去…

vuerouter3种模式_Vue-router的三种传参方式

第一种传递参数&#xff1a;name传参两步完成name传参并显示在模板中&#xff1b;第一在router/index.js中配置name属性&#xff0c;routes: [{path: /,name: HelloWorld,component: HelloWorld},]第二步在src/App.vue接收{{ $route.name }}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

以太坊的数据结构

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 以太坊被描述为为一个交易驱动的状态机&#xff0c;它在某个状态下接受一些输入后&#xff0c;会确定的转移到一个新的状态。具体来说&#xff0c;…

(转载)虚幻引擎3--9掌握虚幻技术UnrealScript 预处理器

第九章 – UNREALSCRIPT预处理器9.1概述9.2 MACRO(宏)的基础知识指南 9.1 –您的第一个宏9.3具有参数的宏指南 9.2 – MACRO参数9.4内置宏DEFINE IF/ELSE/ENDIF 实例: IF/ELSE/ENDIF的应用 INCLUDE ISDEFINED/NOTDEFINED 示例: 结合使用 …

springboot添加多数据源连接池并配置Mybatis

springboot添加多数据源连接池并配置Mybatis 转载请注明出处&#xff1a;https://www.cnblogs.com/funnyzpc/p/9190226.html May 12, 2018 星期六&#xff0c;那是个晴天&#xff0c;天湛蓝湛蓝的非常干净&#xff0c;仿佛飘过一粒尘埃也能看得清清楚楚&#xff0c;然后就发生…