poj 3159 差分约束(分发糖果)

Adams中AKISPL和DX函数的妙用:打造精准的非线性衬套模型 本文深入探讨了在Adams动力学软件中,如何巧妙运用AKISPL插值函数与DX等位移测量函数,构建高精度的非线性衬套模型。文章通过实战案例,详细解析了从单轴非线性刚度到完整六自由度耦合模型的实现步骤与调试技巧,帮助工程师将复杂的实验或有限元数据转化为可靠的多体动力学仿真模型,有效提升系统仿真置信度。 阅读详情
题意:flymouse是班长,由他来发糖果。flymouse希望自己的糖果数尽量多于snoopy。其他人必须使得自己的糖果不少于某某,给出m个这种约束关系(u,v, w):即u的糖果数不能比v的糖果数少w。问flymouse最多比snoopy多几个糖果。

思路:差分约束SPFA。必须用栈

#include <stdio.h>
#include <string.h>
#define N 30005
#define M 150005
#define INF 0x3fffffff
struct edge{
	int y,w,next;
}e[M];
int first[N],dis[N],visited[N];
int stack[N];
int n,m,top,tops;
void init(){
	int i;
	top = 0;
	tops = -1;
	memset(first,-1,sizeof(first));
	memset(visited,0,sizeof(visited));
	for(i = 1;i<=n;i++)
		dis[i] = INF;
}
void add(int x,int y,int w){
	e[top].y = y;
	e[top].w = w;
	e[top].next = first[x];
	first[x] = top++;
}
int relax(int x,int y,int w){
	if(dis[x]+w < dis[y]){
		dis[y] = dis[x]+w;
		return 1;
	}
	return 0;
}
int spfa(int s,int t){
	int i,j;
	visited[s] = 1;
	dis[s] = 0;
	stack[++tops] = s;
	while(tops > -1){
		int now = stack[tops--];
		visited[now] = 0;
		for(i = first[now];i!=-1;i=e[i].next){
			j = e[i].y;
			if(relax(now,j,e[i].w) && !visited[j]){//这地方把now写成了i,故wa了若干次
				stack[++tops] = j;
				visited[j] = 1;
			}
		}
	}
	return dis[t];
}
int main(){
	freopen("a.txt","r",stdin);
	while(scanf("%d %d",&n,&m)!=EOF){
		int a,b,w;
		init();
		while(m--){
			scanf("%d %d %d",&a,&b,&w);
			add(a,b,w);
		}
		printf("%d\n",spfa(1,n));
	}
	return 0;
}


centos8 安装新版bind9源码 bind一直在更新,使用了比较多的新架构 本文记录新版本的bind怎么安装,以及其依赖库的安装 1. 在https://www.isc.org/download/ 下载最新stable版本bind,本文以bind-9.17.9.tar.xz为例。将软件传到/root目录下。 也可以到https://ftp.isc.org/isc/bind9/ 下载更多历史版本 2. 安装基本的依赖库,像gcc、amake等 3. 需要安装libuv库,但直接用yum时可能安装不全 建议使用源码安装,需要安.. 阅读详情

相关推荐

从CAD图纸到GIS地图:手把手教你用Global Mapper处理DWG文件(含坐标配准)

本文详细介绍了如何使用Global Mapper将CAD图纸(DWG文件)转换为GIS地图,包括坐标配准、图层与属性转换等关键步骤。通过四参数变换和控制点匹配技术,确保数据精准转换,适用于测绘、城市规划等领域。文章还提供了高级处理技巧和质量控制流程,帮助用户高效完成GIS化工作。

weixin_29196891的博客 520

【POJ 3159】 Candies(差分约束系统)

【POJ 3159】 Candies(差分约束系统) Candies Time Limit: 1500MS   Memory Limit: 131072K Total Submissions: 26996   Accepted: 7438 Description During the kindergarten days,

ACMer' 1396

TP4054充电电路发热严重?手把手教你调整电阻值降低温度(附实测数据)

本文针对TP4054锂电池充电电路发热严重的问题,提供了详细的排错与解决方案。通过分析发热原理,指出核心在于PROG引脚电阻值设定,并手把手指导如何计算和选择正确的电阻以降低充电电流与温度。文末附有不同电阻下的实测温度与性能数据,为电子爱好者和工程师提供了实用的调试参考。

p4q5r6s7t的博客 406

图论--差分约束--POJ 3159 Candies

Language:Default Candies Time Limit:1500MS Memory Limit:131072K Total Submissions:43021 Accepted:12075 Description During the kin...

日拱一卒,功不唐捐 2798

高通camera驱动 camx read xml 和 probe 流程 和 sensor I2C读写的波形图 (三)

Camx 刚接触的时候对于这个xml 一脸懵逼,实际上和mm-camera差不多就是以xml node节点的方式标准化了driver相关的code,exposure 和 gain的逻辑实现还是在同级目录的cpp中,并且将 xml 的解析工作放在了 out/target/<product>/gen/STATIC_LIBERARIES/libcamxgenerated_intermediates/generated/ 中主要是包含了: g_chromatix : tuning 相关xml的解析co

shangbolei的博客 1万+

Aix升级和安装ssh配置过程

Aix升级和安装ssh配置过程Aix升级和安装ssh配置过程配置前背景配置步骤 Aix升级和安装ssh配置过程 部门IBM小型机的Aix操作系统需要进行ssh补丁修复,修复其实就是ssh版本你的升级,对升级的过程和中途遇到的问题做了记录如下。 配置前背景 操作系统: gdboss2/>uname -u //操作系统的Aix5.3 IBM,020693E5P gdboss2/&gt...

阿阿阿唱的博客 2990

poj3159 Candies(差分约束,dij+heap)

poj3159 Candies 这题实质为裸的差分约束。 先看最短路模型:若d[v] >= d[u] + w, 则连边u->v,之后就变成了d[v] <= d[u] + w , 即d[v] – d[u] <= w。 再看题目给出的关系:b比a多的糖果数目不超过c个,即d[b] – d[a] <= c ,正好与上面模型一样, 所以连边a->b,最...

dhe56357的博客 160

Android双目摄像头(RGB+IR)实时预览与人脸活体检测实战指南

本文详细介绍了Android双目摄像头(RGB+IR)实时预览与人脸活体检测的实战指南。通过双摄同步预览、人脸检测与活体判断等技术实现,提升安全认证的准确性和鲁棒性。文章还提供了开发环境搭建、常见问题解决方案及性能优化建议,帮助开发者快速掌握双目摄像头在Android平台的应用。

vulkan6gpu的博客 686

POJ3159:Candies(差分约束)

Candies Time Limit:1500MS Memory Limit:131072K Total Submissions:39666 Accepted:11168 题目链接:http://poj.org/problem?id=3159 Description: During the kindergarten day...

dft539533的博客 155

GD32F470实战:如何用EXMC+SDRAM为LVGL打造超大内存池(附完整配置代码)

本文详细介绍了如何利用GD32F470的EXMC接口与SDRAM深度整合,为LVGL构建高性能内存解决方案。通过硬件架构设计、EXMC接口配置、高级内存管理策略及LVGL性能优化技巧,开发者可以突破微控制器内存限制,实现高分辨率显示和复杂动画效果。附完整配置代码,助力嵌入式GUI开发。

rrr55的博客 545

基于COMSOL电弧动态仿真模型优化:高收敛性可修改吹弧方案解析

在多物理场耦合分析中,电弧动态仿真历来是数值稳定性的难点:温度从室温跃升至数万开尔文,电导率随温度呈数量级跳变,流动、传热与电磁场相互牵制,极易引发求解器不收敛或初始值不一致等问题。如何构建高收敛性的数值模型,成为开关设备灭弧性能优化的重要技术基础。通过合理的几何简化、全耦合求解器配置、辅助扫描初始化策略以及参数化建模手段,可以实现对吹弧方案的灵活调整与批量寻优,从而系统性评估气流速度、喷口形状、触头间距等关键因素对熄弧性能的影响。这类仿真方法广泛应用于断路器、接触器等高压电器产品研发,为灭弧室结构设计提供

weixin_29758911的博客 350

poj3159

分糖果 题意: 飞鼠分糖果 有点学生 A 不能比B少C即 B-A<=C 飞鼠喜欢和是莱蒂比 n 和 1 一共n 个人 s[i]表示第i学生分到的糖果 s[n]-s[1] 最大 最短路径 即从1出发 到 n的最短路径 m对约束 很显然差分约束 这题没有说不存在即没有负圈 而且肯定有答案肯定连通 (很水) 直接spfa 但是用队列会超 dijkstra 直接写 //#include <bits/stdc++.h> #include<iostream> #

qq_43364986的博客 193

MicroChip的SmartFusion2的M2S090芯片的全流程开发环境搭建和Demo设计

MicroChip的SmartFusion2的M2S090芯片的全流程开发环境搭建和Demo设计

qq_45806640的博客 454

poj3159(差分约束)

题目:poj 3159 cndies Candies

小乞丐的小角落~ 645

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

POJ 3159 Candies (图论,差分约束系统,最短路)

POJ 3159 Candies (图论,差分约束系统,最短路) Description During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teacher brought the kids of flymouse’s class a large bag of...

dipinzhu4111的博客 179

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

POJ 3159 Candies(差分约束)

POJ 3159 Candies Description During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teacher brought the kids of flymouse’s class a large bag of candies and had flym...

muyu__的博客 193

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

POJ3159 Candies 差分约束

一、内容 During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teacher brought the kids of flymouse’s class a large bag of candies and had flymouse distribute them. Al...

Tizzi的博客 882

poj3159Candies——差分约束系统

poj3159Candies:http://poj.org/problem?id=3159 Candies Time Limit: 1500MS   Memory Limit: 131072K Total Submissions: 27345   Accepted: 7539 Description During the

hahaAll的博客 1087

poj 3159 (spfa差分约束最短路) poj 1201

题意: 每次给出b比a多不多于c个糖果,求n最多比1多多少个糖果。 解析: 差分约束。 这个博客讲差分约束讲的比较好: http://www.cnblogs.com/void/archive/2011/08/26/2153928.html 套个spfa。 代码: #include #include #include #include #include #i

渐近自由 519

POJ 3159 Candies 【差分约束系统 dijkstra+heap/spfa+stack】

POJ 3159 Candies 题目链接:vjudge传送门 题目大意: 给n个人分糖果,m组数据a,b,c;意思是a比b少的糖果个数绝对不超过c个,也就是d(b)-d(a) < c,求1比n少的糖果数的最大值。 具体思路: 差分约束系统第一次接触,我也不太懂,见博客 据说spfa+queue会超时,看好多人都用spfa+stack优化【第一次知道能用stack优化,但是我仍不知两者的差别...

指弹键盘哼民谣 520

【POJ - 3159】Candies (差分约束,卡SPFA)

题干: 在幼儿园的时候,Flymouse是班上的班长。有时班主任会给班上的孩子们带来一大袋糖果,让他们分发。所有的孩子都非常喜欢糖果,经常比较他们和别人买的糖果的数量。一个孩子A可以有这样的想法,尽管可能是另一个孩子B在某些方面比他好,因此他有理由比他应得更多的糖果,但无论他实际得到多少糖果,他都不应该得到比B少的一定数量的糖果,否则他会感到不满意,去喝头茶。雪儿抱怨飞鼠的偏态分布。 当时史努比...

xuanweiace的博客 576

POJ3159 差分约束系统

Candies Time Limit: 1500MS   Memory Limit: 131072K Total Submissions: 20396   Accepted: 5404 Description During the kindergarten days, flymouse was the monitor of his cla

twobqn123的专栏 641

POJ 3159 :Candies 【线性差分约束 链式前向星 栈优化SPFA】

Candies POJ - 3159 题意: 给N个小朋友分糖, 给出M组约束a, b, c表示b的糖果不能比a多c个以上, 求1号和N号的最大糖果差异数 题解: 非常显然的线性查分约束问题 对于a, b, c表示b的糖果不能比a多c个以上 , 即cnt[a]+c >= cnt[b], 可以理解为a指向b的一条权值为c的单向边. 这样一来整个系统也就转换成了图, 而对于求1和N的最...

橘嘉禾 171

POJ-3159 Candies

题目大意: 有n个小孩,m个约束条件,每个约束条件为A B C表示A认为B不应该比自己多超过C个糖。问你1号小孩和n号小孩最多相差多少个糖 解题思路: 差分约束 代码: #include #include using namespace std; const int INF = 0x3f3f3f3f; const int maxn = 30000 + 5; const int ma

Wilbert的博客 927

POJ 3159 Candies(差分约束 转spfa+stack 求最短路径)

POJ 3159 Candies(差分约束 转spfa+stack 求最短路径)

1320

POJ 3159 Candies 差分约束

一开始没有读懂题目意思,最后看了题目的解释才知道是要我们求flymouse最多比snoopy多拿多少糖。 这就是一道简单的差分约束,只是这里要注意。。我用vector容器超时了,但是换成自己写的邻接表就过了。。。。没法偷懒了,另外这里似乎用spfa的话一定要用堆栈,否则好像也是tle。 这题我写了两种算法一种是spfa+堆栈,另一种是dijkstra的堆优化,这里贴上spfa的代码 Cand

732
上一篇: poj 2395 最小瓶颈树(kruskal)
下一篇: poj 1042 贪心
dumeichen
博客等级 码龄13年 55粉丝 475原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值