大小关系
来源:互联网 发布:淘宝不能使用图片搜索 编辑:程序博客网 时间:2024/05/21 22:26
题目描述
当我们知道一组大小关系之后,可判断所有关系是否都能成立,即关系间没有矛盾。
例如:A<B, A<C, B<C 通过这组关系我们可以得到A<B<C ,所有关系都成立,没有矛盾。
若 A<B, B<C, C<A 通过前两个关系我们得到 A<B<C ,这个关系与C<A矛盾,所有关系不能同时成立。
现在我们知道m个关系,请判断这m个关系是否能成立,成立输出“YES”,否则输出“NO”。
输入
多组数据,每组数据如下:
第一行有两个字母m。 m代表m组关系(1<=m<=400),接下来m行每行有一个关系,用两个不同的字母和一个符号表示。(输入保证字母在‘A’-‘Z’之间,关系符号只有 > , <)
输出
对于每组数据输出“YES”或“NO”.
样例输入
3A<BA<CB<C3A<BB<CC<A
样例输出
YESNO
#include<stdio.h> char a[440][4],flag,qian,hou; void is(int n,char qian,char hou) { if(flag==0) return ; int i; for(i=0;i<n;i++) { if(a[i][0]==hou) { if(a[i][1]==qian) { flag=0; break; } else is(n,hou,a[i][1]); } } } int main() { int m; while(scanf("%d",&m)!=EOF) { flag=1; for(int i=0;i<m;i++) { char c[5]; scanf("%s",c); if(c[1]=='<') { a[i][0]=c[0]; a[i][1]=c[2]; } else { a[i][0]=c[2]; a[i][1]=c[0]; } if(flag) is(i,a[i][0],a[i][1]); } if(flag) printf("YES\n"); else printf("NO\n"); } return 0; }
0 0
- 大小关系
- ZZUOJ 1199: 大小关系
- 字号大小对应关系
- 对话框大小与像素关系
- 对话框大小与像素关系
- 对话框大小与像素关系
- 卷积网络 步长&填充 大小 与输入输出大小的关系
- 字号与文字的大小关系
- 常用函数曲线及大小关系
- 线程数以及虚拟内存大小的关系
- UVA - 1423 (大小关系的拓扑排序)
- ZZUOJ - 1199 - 大小关系 (拓扑排序!)
- vector大小与容量的关系
- 图片像素、大小、分辨率的关系
- 图片像素、大小、分辨率的关系
- 点数大小 与 字体高度 的关系
- 音频采样率和数据大小的关系
- 图片像素、大小、分辨率的关系
- 很高兴来到这里
- 心
- Spring 读取属性文件的便捷方式
- ios--OpenCV--检测直线、圆、矩形
- android 登陆右上角 的关闭按钮的使用方法
- 大小关系
- Cocos2dx3.0 疑难解答系列 (一) 代码里对Layer监听失效,此Layer层中有儿子layout加载了从cocostudio导出的ui层。
- 使用Xcode 5创建自己的Framework
- Tsar开源:淘宝内部大量使用的系统监控工具
- Page_Load Page_Init方法使用原理 Page 添加 事件
- Spring dao框架——jdbc模板批量操作
- 1/50 《Programming in Objective-C》
- main函数同时打印if和else中的内容
- CSting 函数大全