题目

Description

一棵树N个点,最开始时边权均为0

现在你可以进行M次操作,每次将一条树上路径的所有边的边权加1

现在给你操作序列,问是否存在一棵树,使得执行完这些操作后

所有边权都为偶数

Format

Input

第一行N,M

接下来M行,描述操作

N,M<=1e5

Output

如果能找出满足条件的树,输出YES,否则为NO

Samples

输入数据 1

4 4
1 2
2 4
1 3
3 4

输出数据 1

YES

输入数据 2

5 5
1 2
3 5
5 1
3 4
2 3

输出数据 2

NO

输入数据 3

5 7
1 2
2 3
3 4
4 5
1 2
3 5
2 3

输出数据 3

YES

Hint

对于样例1

当树长成这样,可满足条件

1--2,1--3,1--4

题解

思路

我们仔细观察一下,发现这道题我们可以统计每个点的度(包括出度和入度),最后只要判断每个点度是不是偶数就行了(不懂的可以自己按照代码去模拟一下)。

代码

#include<bits/stdc++.h>
using namespace std;
int n,m,x,y,f[100001];
int main()
{cin>>n>>m;for(int i=1;i<=m;i++){cin>>x>>y;f[x]++;f[y]++;}for(int i=1;i<=100000;i++){if(f[i]%2!=0){cout<<"NO";return 0;}}cout<<"YES";return 0;
}

#E. 加加加树的边权相关推荐

  1. 利用cobaltstrike加sqlmap拿下一个网站并提权

    利用cobaltstrike加sqlmap拿下一个网站并提权 Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器.自3.0以后已经不在使用Metasploit框架而作为 ...

  2. Extjs中加载异步树的最简单例子实现

    <!-- Author:Lovingshu&&Mr Samael Date:2012/06/25 Remark:Teach You How To Build A AsyncTre ...

  3. 伟景行citymaker-----01.javascript打开本地模型CEP,加载目录树,加载要素类

    以下所有代码基于 CityMaker_IE_Plugin_vConnect8.0.171127.exe 版本 该版本只能使用IE打开,建议使用IE11 下载代码案例 1.打开cep模型代码 1.1  ...

  4. BT12:从xml创建加载行为树的过程分析

    大家好,欢迎大家关注我的知乎专栏慢慢悠悠小马车 本文主要分析BehaviorTree.CPP/src/xml_parsing.cpp的内容,因为函数代码都很长,就省略了代码,大家可以与源文件对照理解. ...

  5. matlab dwt 多层分解,利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送...

    利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送 mip版  关注:96  答案:2  悬赏:0 解决时间 2021-01-23 13:02 已解决 202 ...

  6. openlayers学习——3、openlayers加点加圆加图标图片

    openlayers加点加圆加图标图片 前言:基于Vue,学习openlayers,根据官网demo,记录常用功能写法.本人不是专业GIS开发,只是记录,方便后续查找. 参考资料: openlayer ...

  7. 加糖加冰加牛奶——装饰模式

    装饰模式 ​ Decorator Pattern:属于GoF23种设计模式中结构型设计模式的一种,又被称为装饰者模式. ​ 简单的说,装饰模式/装饰者模式就是给一个现有的类,在不改变这个类的情况下,动 ...

  8. html5怎么制作音乐相册,怎么制作音乐相册-怎么制作音乐相册并加字幕 就是很多照片制作动画加背景音乐加文字...

    怎么制作音乐相册-怎么制作音乐相册并加字幕 就是很多照片制作动画加背景音乐加文字 音乐相册制作是我们与各位小伙伴老生常谈的话题,先不说咱自家的狸窝PPT转换器可以做出各种风格的音乐相册,现如今很多视频 ...

  9. 在vue中使用海康插件实现视频监控视频直播方法二(RTMP流加Flash加swf)

    在vue中使用海康威视实现视频监控,视频直播方法二(RTMP流加Flash加swf) 第一步 用npm装这个几个包 "video.js": "^6.6.0",& ...

  10. UG10.0四五轴立加卧加后处理制作教程

    UG10.0四五轴立加卧加后处理制作视频教程 链接:https://pan.baidu.com/s/1nh_dLLhfhMkSN2OlCoUSng 提取码:2834

最新文章

  1. SQL SERVER 2005 同步复制技术(转)
  2. try/catch的用法
  3. mysql主从字符集不一致_MySQL多字节字符集造成主从数据不一致问题
  4. Zuul Gateway 网关
  5. MBTiles 1.2 规范翻译
  6. php zhegnze_php 正则表达式
  7. Java中父类的私有数据和静态数据在内存中是如何存储的?
  8. linux 添加编程环境变量配置
  9. Leetcode 回溯法 典型例题
  10. RAID0、RAID1、RAID0+1、RAID5原理介绍
  11. 最新一百期的结果与统计php
  12. linux添加变色龙引导,变色龙引导界面屏蔽多余盘符并默认启动Mac _ 黑苹果乐园...
  13. 中日海军实力分类比较
  14. 重走c语言—摸鱼大学生的c语言基础笔记
  15. 医疗器械行业迎来黄金十年,集团采购系统助力企业把握机遇,实现高质量发展
  16. 必知之vs2019添加外加库文件操作
  17. IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总,域名历史解析记录查询,IP地址查对应机房名称、地址,查IP地址的AS号码...
  18. 【vue 基础】 vue常用指令 实例总结
  19. CSS的Flex布局的学习
  20. SpringCloud 教程 (二) 服务链路追踪(Spring Cloud Sleuth)

热门文章

  1. c# 正则表达式验证手机号,电话号码
  2. elgamal签名算法c语言,ELGamal数字签名.doc
  3. 关于软件系统可靠性的几个9问题
  4. 如何通俗的理解概率密度函数?
  5. 【opencv】圆检测(非hough)
  6. 标准化与归一化的差异
  7. 基于matlab的LFM脉冲压缩仿真
  8. 我坚持在 CSDN 写了一年的博客,起飞了吗!?(复盘拿到的奖品)
  9. html表格嵌套最外层属性无效,表格可以嵌套吗
  10. 【FPGA】D触发器的设计并调用D触发器设计4位串行移位寄存器