http://poj.org/problem?id=1062

#include <iostream>
#include <cstring>
#include <queue>
using namespace std;
int m,n;
struct adjlist{
int c[101],t[101];
}a[101];
int d[101],tm[101],l[101],r[101];
queue<int >que;
int abs(int x){
return x>0?x:-x;
}
int spfa(int ls,int ll){
que.push(1);
int f,t;
r[1]=0;
while(!que.empty()){
f=que.front();
que.pop();
for(int i=0;i<tm[f];i++){
t=a[f].t[i];
if(l[t]<=ll&&l[t]>=ls&&r[t]>r[f]+a[f].c[i]){
r[t]=r[f]+a[f].c[i];
que.push(t);
}
}
}
int minn=1000000;
for(int i=1;i<=n;i++){
minn=min(minn,r[i]+d[i]);
}
return minn;
}
int main(){
ios::sync_with_stdio(false);
int temp;
cin>>m>>n;
for(int i=1;i<=n;i++){
cin>>d[i]>>l[i]>>tm[i];
temp=tm[i];
for(int j=0;j<temp;j++){
cin>>a[i].t[j]>>a[i].c[j];
}
}
int ans=10000;
for(int i=l[1]-m;i<=l[1];i++){
for(int j=1;j<=n;j++)r[j]=100000;
ans=min(ans,spfa(i,i+m));
}
cout<<ans<<endl;
return 0;
}

  

最新文章

  1. windows 7(32/64位)GHO安装指南(U盘引导篇)~
  2. Linux 奇技淫巧
  3. 《TCP/IP详解 卷一》读书笔记-----动态路由协议
  4. mysql主从配置脚本
  5. 绝对好文:.NET程序性能的基本要领
  6. JavaScript--时间显示小插件
  7. Transparency Tutorial with C# - Part 1
  8. POJ 3280 Cheapest Palindrome 简单DP
  9. BZOJ 2878 迷失游乐园
  10. h5交互动画如何制作
  11. Deep Learning Tutorial - Convolutional Neural Networks(LENET)
  12. BIgnum类的程序提交
  13. hadoop之安装
  14. highcharts中把X轴的名字竖着显示
  15. &lt;&lt;浪潮之巅&gt;&gt;阅读笔记二
  16. centos7 static for django2.1
  17. rman备份,恢复
  18. SDSM框架
  19. (一) Mysql 简介及安装和配置
  20. Hadoop大数据处理读书笔记

热门文章

  1. hdu3060Area2(任意多边形相交面积)
  2. 【Todo】单例模式各种实现方式及并发安全
  3. Android目标大纲
  4. [css] px em rem
  5. HTML5地理位置概述和地理位置对象的详解
  6. Kafka的配置文件详细描述
  7. iOS开发 仿淘宝,京东商品详情3D动画
  8. http协议简述
  9. redis+tomcat+nginx session共享
  10. libuv里的几个缺陷