题意:
      给你N组关系,每组关系是a,b,最后问你所有的a,b出现的次数和所有的b,a出现的此时是否全部都一样。

思路:
      水题,直接开了个二维的map标记,map<int ,map<int ,int> >mark,最后在检查一遍是否所有的mark[a][b] == mark[b][a],就ok了。

#include<map>
#include<stdio.h>

using namespace std;

map<int ,map<int ,int> >mark;
int edge[500005][2];

int main ()
{
   int n ,i;
   while(~scanf("%d" ,&n) && n)
   {
      mark.clear();
      for(i = 1 ;i <= n ;i ++)
      {
         scanf("%d %d" ,&edge[i][0] ,&edge[i][1]);
         mark[edge[i][0]][edge[i][1]] ++;
      }
      int mk = 0;
      for(i = 1 ;i <= n && !mk;i ++)
      if(mark[edge[i][0]][edge[i][1]] != mark[edge[i][1]][edge[i][0]])
      mk = 1;
      !mk ? printf("YES\n") : printf("NO\n");
   }
   return 0;
}

UVA10763交换学生相关推荐

  1. UVa10763 交换学生

    题目描述:题目大意是有n个学生想交换到其他学校学习,规定每一个想从A交换到B的学生必须有一个想从B到A的学生与之配对,才能进行交换.最后如果每个人都能找到配对的学生,那么交换可以进行,输出YES,反之 ...

  2. ACM Uva10763 交换学生

    题意如下 有n(1≤n≤500000)个学生想交换到其他学校学习.为了简单起见,规定每个想从A学 校换到B学校的学生必须找一个想从B换到A的"搭档".如果每个人都能找到搭档(一个人 ...

  3. 交换学生(Foreign Exchange)

    有n(1≤n≤500000)个学生想交换到其他学校学习.规定每个想从A学校换到B学校的学生必须找一个想从B换到A的"搭档".每个人都找到搭档输出"YES",否则 ...

  4. 交换学生(Foreign Exchange, UVa 10763)

    有 n ( 1≤ n ≤500000 )个学生想交换到其他学校学习.为了简单起见,规定每个想从 A 学 校换到 B 学校的学生必须找一个想从 B 换到 A 的 " 搭档 " .如果 ...

  5. 14行代码AC——习题5-4 交换学生(Foreign Exchange, UVa 10763)——解题报告

    励志用少的代码做高效的表达 题目(提交)链接→UVa-10763 本题为水题,因此侧重点由解题转向优化. 题意:判断第一列的数字是否与第二列的数字相同(乱序).解题方向多样,值得探究: 1.map哈希 ...

  6. 清华中德大数据研究学生交换项目成果报告会成功举办

    由数据科学研究院资助,启动于2017年3月的"清华大学与德国哥廷根大学交换留学生"项目阶段成果报告会2019年4月6日于清华大学熊知行楼举办. 数据科学研究院执行副院长韩亦舜以&q ...

  7. 课程设计——学生成绩管理系统 C语言

    课程设计--学生成绩管理系统 基本要求: 1.程序功能 编程实现一个基础的成绩管理系统. 2.设计目的 通过本程序综合掌握结构体类型.指针.函数.文件等知识的综合使用. 3.功能要求(可扩充功能) ( ...

  8. linux系统下的grep命令功能与正则表达式详解

    功能说明:查找文件里符合条件的字符串.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office& ...

  9. grep命令參数及使用方法

    功能说明:查找文件中符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

最新文章

  1. 交换机的基本功能和应用就是集中连接网络设备
  2. 发布HTML 7-3
  3. powerquery mysql数据库_window 10 下 --excel | power query 通过 ODBC链接 mysql 数据库
  4. 在用户态下使用uint64_t
  5. 动态内存的分配用法和构造动态一维数组
  6. 2012021401
  7. 中raise抛出异常_Ruby 异常
  8. 苹果手机html查看器在哪,web前端案例-苹果手机图片查看器
  9. 金山词霸”屏幕取词技术揭密(讨论稿)
  10. 我的代码库-Java8实现FTP与SFTP文件上传下载
  11. c# implicit explicit关键字(隐式和显式数据类型转换)
  12. Eclipse中修改项目的文本字符集编码
  13. 冰冻三尺,非一日之寒
  14. 2020.10.20读 PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
  15. 2018 拼多多 校招真题 最大乘积
  16. 岭南师范学院计算机考试考场,广东专插本考场安排在哪?附:2018年考场详细安排表~...
  17. dhl寄件邮编错了_DHL国际快递寄错国家怎么办?
  18. 学习篇——了解OKR
  19. 联想小新 100 智能投影仪 评测
  20. Chrome浏览器上传和下载就会崩溃的解决方法

热门文章

  1. 【云周刊】第132期:走近40+世界级AI专家!第三届中国人工智能大会资料分享...
  2. mysql ERROR 1042 (HY000): Can't get hostname for your address
  3. 如何借助 svn update 自动更新线上的web
  4. springMvc解决json中文乱码
  5. C语言 基础60题(5)
  6. 云接口给中小企业带来的帮助
  7. 数据流和十六进制转换
  8. Collection集合的三种初始化方法
  9. 事务中SET XACT_ABORT各种用法
  10. opencv7-ml之svm