当前位置: 首页 > news >正文

【BZOJ 2330】 [SCOI2011]糖果【差分约束】

题目跳转: http://www.lydsy.com/JudgeOnline/problem.php?id=2330


Description

幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。

Input

输入的第一行是两个整数N,K。

接下来K行,表示这些点需要满足的关系,每行3个数字,X,A,B。

如果X=1, 表示第A个小朋友分到的糖果必须和第B个小朋友分到的糖果一样多;

如果X=2, 表示第A个小朋友分到的糖果必须少于第B个小朋友分到的糖果;

如果X=3, 表示第A个小朋友分到的糖果必须不少于第B个小朋友分到的糖果;

如果X=4, 表示第A个小朋友分到的糖果必须多于第B个小朋友分到的糖果;

如果X=5, 表示第A个小朋友分到的糖果必须不多于第B个小朋友分到的糖果;

Output

输出一行,表示lxhgww老师至少需要准备的糖果数,如果不能满足小朋友们的所有要求,就输出-1

相关文章:

  • 【BZOJ 1087】【SCOI 2005】互不侵犯King 【状压DP】
  • 【codevs 3116】高精度练习之加法
  • 【codevs 3155】高精度练习之减法
  • 【codevs 3117】高精度练习之乘法
  • 反正切函数的应用
  • Python 字符串操作方法大全
  • [IDF]被改错的密码
  • [IDF]啥?
  • [IDF]摩斯密码
  • [IDF]聪明的小羊
  • 制作Winkali Linux双系统
  • something useful for data science.
  • 机器学习算法中的过拟合与欠拟合
  • A few game in Linux terminal operation
  • MySQL 快速入门
  • 5、React组件事件详解
  • CSS 三角实现
  • CSS3 变换
  • express + mock 让前后台并行开发
  • javascript数组去重/查找/插入/删除
  • Java深入 - 深入理解Java集合
  • Redis中的lru算法实现
  • RxJS: 简单入门
  • TCP拥塞控制
  • Travix是如何部署应用程序到Kubernetes上的
  • - 概述 - 《设计模式(极简c++版)》
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 白色的风信子
  • k8s使用glusterfs实现动态持久化存储
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 大数据全解:定义、价值及挑战
  • #QT(智能家居界面-界面切换)
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (4)STL算法之比较
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .Net Core 中间件验签
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET DataGridView数据绑定说明
  • .Net Web项目创建比较不错的参考文章
  • .Net多线程总结
  • .NET性能优化(文摘)
  • .NET中的Exception处理(C#)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • ?php echo ?,?php echo Hello world!;?
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @property @synthesize @dynamic 及相关属性作用探究
  • [51nod1610]路径计数
  • [Angular] 笔记 21:@ViewChild
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C++]运行时,如何确保一个对象是只读的