离散题目14
来源:互联网 发布:淘宝 店铺 推广 编辑:程序博客网 时间:2024/06/05 05:47
离散题目14
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
判断集合是不是对称的。
Input
首先输入两个数n,m表示集合中元素的个数,以及存在的关系数。
接下来1行包含n个以空格分隔的整数。
接下来m行,每行包含两个数a,b表示关系。
(1< = n < = 1000,1 < = a,b < = n,m < = n*(n-1)&& m < = 1000)
Output
对于每组输入,如果这个集合是对称的则输出“YES”,否则输出“NO”。(均不包含引号)
Example Input
5 8
1 1
1 2
2 1
3 3
2 3
3 2
4 5
5 4
5 9
1 1
1 2
2 1
3 3
2 3
3 2
4 5
5 4
5 1
Example Output
YES
NO
Think:判断是否满足对称的定义
#include <stdio.h>#include <string.h>int a[1010][1010];int main(){ int n,m,x,y; while(~scanf("%d%d",&n,&m)){ memset(a,0,sizeof(a)); for (int i=0;i<m;i++){ scanf("%d%d",&x,&y); a[x][y]=1; } int flag=1; for (int i=0;i<=n;i++){ for (int j=i;j<=n;j++){ if (a[i][j]==1&&a[j][i]!=1||a[i][j]!=1&&a[j][i]==1){ flag=0; break; } } } if (flag){ printf("YES\n"); } else{ printf("NO\n"); } } return 0;}
阅读全文
0 0
- sdut离散题目14
- 离散题目14
- 离散题目14
- 离散题目14
- 离散题目14
- sdut-离散题目14
- SDUT 3808 离散题目14
- 离散题目14--判断集合的对称性
- 离散题目14 判断是否对称
- 离散题目3
- 离散题目7
- sdut离散题目11
- sdut离散题目13
- 离散题目12
- 离散题目15
- 3799-->离散题目5
- 3800-->离散题目6
- 离散题目1
- learning Opencv ------ 金字塔
- django允许跨域请求配置
- ESP8266学习笔记5:ESP8266接入yeelink
- Java 多线程模拟天气数据读取
- javascript高级程序设计里,介绍了有关defer和async的区别
- 离散题目14
- Visio 2007 画大括号
- Python获取当前路径下的配置文件
- 2017.5.21测试 题一 楼层
- 2017.5.24-准备工作啦
- 条款 20
- 关于JAVA内部类
- python获取命令行参数
- 大神教你抄袭今日头条界面