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相关推荐

  1. poj3159 Candies

    地址:http://poj.org/problem?id=3159 题目: Candies Time Limit: 1500MS   Memory Limit: 131072K Total Submi ...

  2. POJ3159 Candies 差分约束

    一.内容 During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teac ...

  3. POJ3159 Candies(差分约束)

    题意:给n个人分糖果,下标1到n,给出m个约束条件a b c,a的糖果数比b的糖果少的个数不多于c,即 b的糖果-a的糖果<=c.求n的糖果比1的糖果最多多多少. 思路:查分约束系统的第一题,b ...

  4. 专题三:bfs、图论专题(1.cf)

    其他 挑战程序设计竞赛 1.POJ 3259 Wormholes 这道题后来我又想了一个方法,只能说这个方法不是完全正确,还要因题而定.为什么这么说呢?我用的是Bellman-Ford找负圈,可以这么 ...

  5. 【差分约束】POJ3159/LG P1993 小K的农场

    终于把差分约束刷完了!!,这些题的套路都是很类似的 题目描述小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种 ...

  6. K - Candies POJ - 3159(利用了自定义比较操作符)

    K - Candies POJ - 3159 题意: 孩子 A 觉得 B 得到的糖果不能比自己多超过 c,求 n 比 1 最多能多几颗糖果 思路:DJ,松弛条件: sweet[A] > swee ...

  7. AtCoder Beginner Contest 215 G - Colorful Candies 2

    AtCoder Beginner Contest 215 G - Colorful Candies 2 有n个糖果,每个糖果有着一个颜色a[i],每次拿k个糖果期望拿到E(x)个不同颜色的糖果,求出k ...

  8. 575. Distribute Candies 平均分糖果,但要求种类最多

    [抄题]: Given an integer array with even length, where different numbers in this array represent diffe ...

  9. 1431. Kids With the Greatest Number of Candies

    Title 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子,检查是否存在一种方案,将额外的 extr ...

  10. HDU - 6126 Give out candies

    Give out candies 题解: 第一次遇见这样处理的网络流模型. 将问题转换成最小割问题. 具体的题解参考自:传送门 先将每个人的拆成m个人. 然后s向第1人连边流量为inf.第i个人向第i ...

最新文章

  1. ASP.NET Core和json请求这样用真简单,axios、微信小程序得救了
  2. 如何 Scale Up/Down 应用?- 每天5分钟玩转 Docker 容器技术(126)
  3. kelvin模型蠕变方程_第二章:黏弹性与波传播——2.4 力学模型和波传播
  4. 版本差异_终极版!三星Note20系列在真机再曝光,不同版本差异在这几点
  5. Linux开发_快速定位关键字与变量
  6. 33. 深入解析互联网协议的原理
  7. navicat执行.sql文件
  8. cad2020打印样式放在哪个文件夹_海龙V3.0 QP超级打印,一次性多文件多CAD,跨模型布局完成打印...
  9. 智慧工厂数字化生产管理系统软件
  10. JAVA GUI创作简易记牌器
  11. 服务器虚拟连接按键精灵,服务器运行按键精灵
  12. ROS2与C++入门教程-进程内(intra_process)话题发布和订阅演示2
  13. oracle公司的crm有哪些主要模块,Oracle CRM 的组成及各模块的功能
  14. 爱奇艺大数据实时分析平台的建设与实践
  15. 用HTML+CSS+JS制作一个让女朋友无法抗拒的表白烟花网站
  16. 丧尸的世界·《丧尸西游》
  17. Python文本分析-常用中文停用词表(Chinese Stop Words)
  18. 新篇章 每周分享第22期 (20180910~20180917)
  19. PID控制算法基础知识
  20. Java入门之Digital eigenvalue

热门文章

  1. python爬虫对比_Python六大框架对比,Web2py略胜一筹|python爬虫|python入门|python教程...
  2. android 播放器 直播,通过android中的mediaplayer直播
  3. CycleGAN详解与实现(采用tensorflow2.x实现)
  4. 新疆师范大学计算机研究生值得读吗,研究生还值得读吗
  5. linux tr 命令_在Linux中使用tr命令玩角色
  6. python url文件名_Python –从URL下载文件
  7. python 技能清单_Python清单
  8. SQL创建数据库– PostgreSQL,MySQL,SQL Server
  9. Java大厂面试题:从 JVM 角度说进程和线程之间的关系
  10. Java 多线程 之 Runnable