当前位置: 首页 > news >正文

POJ-1502 MPI Maelstrom

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

第一篇C++代码

学到几个函数:括号里边都是数组名

atof()             将字符串转换成浮点数值 
atoi()                 将字符串转换成整数值 
atol()                 将字符串转换成长整数值 
strtod()             将字符串转换成双精度型数值 
strtol()             将字符串转换成长型数值 

用迪杰斯特拉求最短路中的最大值

#include<iostream>
#include<cstring>
using namespace std;
int G[102][102],dis[102];

void dijs(int n)
{
 int k,i,j,t,min;
 int visit[102]={0};
 visit[1]=1;
 for(i=1;i<n;++i)
 {
  k=1;
  min=0x3fffffff;
  for(j=1;j<=n;++j)
  {
   if(!visit[j]&&min>dis[j])
   {
    k=j;
    min=dis[j];
   }
  }
  visit[k]=1;
  for(t=1;t<=n;++t)
  {
   if(!visit[t]&&(min+G[k][t]<dis[t]))
    dis[t]=min+G[k][t];
  }
 }
}

int main()
{
 int n,i,j,time;
 while(cin>>n)
 {
  char ch[20];
  for(i=1;i<=n;++i)
    G[i][i]=0;
  for(i=2;i<=n;++i)
   for(j=1;j<i;++j)
   {
    cin>>ch;
    if(!strcmp(ch,"x"))
     G[i][j]=G[j][i]=0x3fffffff;
    else
     G[i][j]=G[j][i]=atoi(ch);
   }
  for(i=1;i<=n;++i)
   dis[i]=G[1][i];
  dijs(n);
  time=0;
  for(i=1;i<=n;++i)
  {
   if(time<dis[i])
    time=dis[i];
  }
  cout<<time<<endl;
 }
 return 0;
}

转载于:https://www.cnblogs.com/dongsheng/archive/2012/06/07/2540701.html

相关文章:

  • Oracle -- 字符集编码'GBK'库数据导入到'UFT-8'库中 大量报错 ORA-12899 解决方案
  • IOS-创建带Navigation的根控制器
  • .Net IOC框架入门之一 Unity
  • 过 DNF TP 驱动保护(一)
  • 数组倒序输出
  • EF架构~XMLRepository仓储的实现
  • 上海南站(2007-04-07)
  • ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法
  • 乾颐堂HCIE面试真题系列4,附考场外景,缓解大家的紧张情绪
  • tomcat访问(access)日志配置、记录Post请求参数
  • 求排列求组合的实现
  • zdz工具箱v1.7版本发布了
  • Python中检查MongoDB的返回结果是否为空
  • BitTorrent (协议)
  • perl 使用小结
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 《剑指offer》分解让复杂问题更简单
  • 【技术性】Search知识
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Java新版本的开发已正式进入轨道,版本号18.3
  • js写一个简单的选项卡
  • js正则,这点儿就够用了
  • vue-router的history模式发布配置
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 高程读书笔记 第六章 面向对象程序设计
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 正则与JS中的正则
  • 最简单的无缝轮播
  • ionic入门之数据绑定显示-1
  • Java总结 - String - 这篇请使劲喷我
  • ​Java并发新构件之Exchanger
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • # 数据结构
  • #NOIP 2014# day.1 T2 联合权值
  • (C语言)球球大作战
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)正点原子I.MX6ULL u-boot移植
  • (分布式缓存)Redis持久化
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (十六)串口UART
  • (新)网络工程师考点串讲与真题详解
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)fock函数详解
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET MVC第三章、三种传值方式
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET简谈设计模式之(单件模式)
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @Repository 注解
  • @RequestBody详解:用于获取请求体中的Json格式参数