博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Candies
阅读量:4984 次
发布时间:2019-06-12

本文共 966 字,大约阅读时间需要 3 分钟。

【题目描述】

有N个人在分糖果,且其符合M条规则,每条规则表示为一个如下格式的不等式:

B-A≤C(B所得糖果数比A所得糖果数至多多C个)

现询问N比1至多多几个糖果。

【输入描述】

第一行输入两个整数N、M;

接下来m行,每行输入三个整数A、B、C。

【输出描述】

输出一个数,表示答案。

【输入样例】

2 2

1 2 5

2 1 4

【输出样例】

5

源代码:#include
#include
#include
#include
using namespace std;struct Node1{ int S,To,Next;}Edge[150001];struct Node2{ int A,B,C;}Map[150001];deque
Q;int m,n,Num(0),i[30001],Head[30001]={
0};bool In[30001]={
0};void Add(int t1,int t2,int t){ Edge[++Num].S=t; Edge[Num].To=t2; Edge[Num].Next=Head[t1]; Head[t1]=Num;}int main() //差分约束系统。{ memset(i,0x3f,sizeof(i)); scanf("%d%d",&n,&m); for (int a=0;a
i[t]+Edge[a].S) { i[T]=i[t]+Edge[a].S; if (!In[T]) { In[T]=true; if (!Q.empty()&&i[T]
B = k1 B --> C = k2 A --> C = k3 可以发现,C-A <= min(k1+k2,k3),即是最短路。*/

转载于:https://www.cnblogs.com/Ackermann/p/6020517.html

你可能感兴趣的文章
如何用jQuery获得select的值
查看>>
使用QuickReload修改插件
查看>>
IIS修改队列长度
查看>>
【bzoj2460】[BeiJing2011]元素
查看>>
java 实现判断合法IP
查看>>
EasyUI List<T>转tree数据格式
查看>>
C++ const用法小结 (欢迎大家拍砖)
查看>>
CQC认证与3C认证的区别是什么
查看>>
初识vue——语法初解
查看>>
XPATH使用方法
查看>>
javax.el.PropertyNotFoundException: Property 'name' not found on type java.lang.String
查看>>
壮士断腕!WordPress宣布停止使用React
查看>>
机器学习面试题
查看>>
Ajax跨域与解决方案
查看>>
redis6---php操作redis demo
查看>>
使用Selenium报错No runnable methods的解决方法
查看>>
Java package和import语句
查看>>
typedef的用法
查看>>
作业五:复合数据类型,英文词频统计
查看>>
传统解析xml的方式
查看>>