POJ3159-Candies
http://poj.org/problem?id=3159
怎么好像又不是我写的- -。。。
#include<iostream> #include<cstdio> #include<cstring> #include<queue> #define INF 999999999 using namespace std; struct node {int y,v,next; }a[150010]; struct Dis {int y,dis;bool operator<(const Dis &a) const{return dis>a.dis;} }; int cnt,head[30010],n,m; void ad(int x,int y,int v) {a[cnt].next=head[x];a[cnt].y=y;a[cnt].v=v;head[x]=cnt++; } int dijkstra() {Dis c,tmp;int dis[30010],i,x;priority_queue<Dis> q;c.y=1;c.dis=0;for(i=1;i<=n;i++)dis[i]=INF;dis[1]=0;q.push(c);while(!q.empty()){c=q.top();q.pop();x=c.y;if(dis[x]<c.dis)continue;for(i=head[x];i!=-1;i=a[i].next)if(dis[a[i].y]>dis[x]+a[i].v){dis[a[i].y]=dis[x]+a[i].v;tmp.y=a[i].y;tmp.dis=dis[a[i].y];q.push(tmp);}}return dis[n]; } int main(void) {int i,x,y,w,ans;cnt=0;scanf("%d%d",&n,&m);for(i=1;i<=n;i++)head[i]=-1;for(i=1;i<=m;i++){scanf("%d%d%d",&x,&y,&w);ad(x,y,w);}ans=dijkstra();printf("%d\n",ans); }
转载于:https://www.cnblogs.com/YogurtShen/archive/2012/08/30/2664285.html
POJ3159-Candies相关推荐
- poj3159 Candies
地址:http://poj.org/problem?id=3159 题目: Candies Time Limit: 1500MS Memory Limit: 131072K Total Submi ...
- POJ3159 Candies 差分约束
一.内容 During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teac ...
- POJ3159 Candies(差分约束)
题意:给n个人分糖果,下标1到n,给出m个约束条件a b c,a的糖果数比b的糖果少的个数不多于c,即 b的糖果-a的糖果<=c.求n的糖果比1的糖果最多多多少. 思路:查分约束系统的第一题,b ...
- 专题三:bfs、图论专题(1.cf)
其他 挑战程序设计竞赛 1.POJ 3259 Wormholes 这道题后来我又想了一个方法,只能说这个方法不是完全正确,还要因题而定.为什么这么说呢?我用的是Bellman-Ford找负圈,可以这么 ...
- 【差分约束】POJ3159/LG P1993 小K的农场
终于把差分约束刷完了!!,这些题的套路都是很类似的 题目描述小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种 ...
- K - Candies POJ - 3159(利用了自定义比较操作符)
K - Candies POJ - 3159 题意: 孩子 A 觉得 B 得到的糖果不能比自己多超过 c,求 n 比 1 最多能多几颗糖果 思路:DJ,松弛条件: sweet[A] > swee ...
- AtCoder Beginner Contest 215 G - Colorful Candies 2
AtCoder Beginner Contest 215 G - Colorful Candies 2 有n个糖果,每个糖果有着一个颜色a[i],每次拿k个糖果期望拿到E(x)个不同颜色的糖果,求出k ...
- 575. Distribute Candies 平均分糖果,但要求种类最多
[抄题]: Given an integer array with even length, where different numbers in this array represent diffe ...
- 1431. Kids With the Greatest Number of Candies
Title 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子,检查是否存在一种方案,将额外的 extr ...
- HDU - 6126 Give out candies
Give out candies 题解: 第一次遇见这样处理的网络流模型. 将问题转换成最小割问题. 具体的题解参考自:传送门 先将每个人的拆成m个人. 然后s向第1人连边流量为inf.第i个人向第i ...
最新文章
- ASP.NET Core和json请求这样用真简单,axios、微信小程序得救了
- 如何 Scale Up/Down 应用?- 每天5分钟玩转 Docker 容器技术(126)
- kelvin模型蠕变方程_第二章:黏弹性与波传播——2.4 力学模型和波传播
- 版本差异_终极版!三星Note20系列在真机再曝光,不同版本差异在这几点
- Linux开发_快速定位关键字与变量
- 33. 深入解析互联网协议的原理
- navicat执行.sql文件
- cad2020打印样式放在哪个文件夹_海龙V3.0 QP超级打印,一次性多文件多CAD,跨模型布局完成打印...
- 智慧工厂数字化生产管理系统软件
- JAVA GUI创作简易记牌器
- 服务器虚拟连接按键精灵,服务器运行按键精灵
- ROS2与C++入门教程-进程内(intra_process)话题发布和订阅演示2
- oracle公司的crm有哪些主要模块,Oracle CRM 的组成及各模块的功能
- 爱奇艺大数据实时分析平台的建设与实践
- 用HTML+CSS+JS制作一个让女朋友无法抗拒的表白烟花网站
- 丧尸的世界·《丧尸西游》
- Python文本分析-常用中文停用词表(Chinese Stop Words)
- 新篇章 每周分享第22期 (20180910~20180917)
- PID控制算法基础知识
- Java入门之Digital eigenvalue
热门文章
- python爬虫对比_Python六大框架对比,Web2py略胜一筹|python爬虫|python入门|python教程...
- android 播放器 直播,通过android中的mediaplayer直播
- CycleGAN详解与实现(采用tensorflow2.x实现)
- 新疆师范大学计算机研究生值得读吗,研究生还值得读吗
- linux tr 命令_在Linux中使用tr命令玩角色
- python url文件名_Python –从URL下载文件
- python 技能清单_Python清单
- SQL创建数据库– PostgreSQL,MySQL,SQL Server
- Java大厂面试题:从 JVM 角度说进程和线程之间的关系
- Java 多线程 之 Runnable