Description

某地铁沿线共设N站,可分为U(地面式)、D(地下式)和C(复合式)三种类型。为避免单调,相邻地铁站的类型不能重复。同时,由于地铁站所处环境和地质条件有所差异,每个站点按不同类型的建设成本也不尽相同。现给定各站点的三种建设成本,请计算出该地铁线的最低总造价。

Input

输入文件subway.in包含N+1行:
第1行为一个正整数,表示地铁站的总数N。
第2行到第N+1行分别包含用空格分隔的三个正整数U,D和C。其中第i+1行表示第i个地铁站按U、D 或C 类型的建设成本,1≤i≤N。

Output

输出文件subway.out只包含一个正整数,表示建成这N个地铁站所需要的最低成本。

题解
DP嘛。
a[i,1]:=a[i,1]+min(a[i-1,2],a[i-1,3]);
a[i,2]:=a[i,2]+min(a[i-1,1],a[i-1,3]);
a[i,3]:=a[i,3]+min(a[i-1,1],a[i-1,2]);

代码

vara:array[0..300000,1..3] of longint;n,i,ans:longint;
function min(x,y:longint):longint;
beginif x<y then exit(x)else exit(y);
end;
beginreadln(n);for i:=1 to n doreadln(a[i,1],a[i,2],a[i,3]);for i:=1 to n dobegina[i,1]:=a[i,1]+min(a[i-1,2],a[i-1,3]);a[i,2]:=a[i,2]+min(a[i-1,1],a[i-1,3]);a[i,3]:=a[i,3]+min(a[i-1,1],a[i-1,2]);end;ans:=min(a[n,1],a[n,2]);ans:=min(ans,a[n,3]);writeln(ans);
end.vara:array[0..300000,1..3] of longint;n,i,ans:longint;
function min(x,y:longint):longint;
beginif x<y then exit(x)else exit(y);
end;
beginreadln(n);for i:=1 to n doreadln(a[i,1],a[i,2],a[i,3]);for i:=1 to n dobegina[i,1]:=a[i,1]+min(a[i-1,2],a[i-1,3]);a[i,2]:=a[i,2]+min(a[i-1,1],a[i-1,3]);a[i,3]:=a[i,3]+min(a[i-1,1],a[i-1,2]);end;ans:=min(a[n,1],a[n,2]);ans:=min(ans,a[n,3]);writeln(ans);
end.

转载于:https://www.cnblogs.com/zyx-crying/p/9319603.html

地铁建设 (Standard IO)相关推荐

  1. 4246. 【五校联考6day2】san (Standard IO)

    4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms  Memory Limits: 262144 KB  Detailed Limits D ...

  2. 2554. 【NOIP2011模拟9.7】帕秋莉·诺蕾姬 (Standard IO)

    2554. [NOIP2011模拟9.7]帕秋莉·诺蕾姬 (Standard IO) Description 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的 ...

  3. JZOJ 1775. 合并果子2 (Standard IO)

    1775. 合并果子2 (Standard IO) Time Limits: 1000 ms Memory Limits: 65536 KB Description 在一个果园里,多多已经将所有的果子 ...

  4. 1116. 【HNOI2008】T_OY(踢欧阳^_^) (Standard IO)斜率优化dp

    1116. [HNOI2008]T_OY(踢欧阳^_^) (Standard IO) Time Limits: 1000 ms  Memory Limits: 65536 KB  Detailed L ...

  5. IBM x3850 X6 不开机 面板显示 sys voltage fault standard io book

    IBM x3850 X6 服务器不开机 面板显示 sys voltage fault standard io book 如果有软件绑定主板,要维修主板哦,可加 w:cfx02100313(请备注)## ...

  6. 八大城市新一轮地铁建设规划曝光

    来源:规划中国 北京 今年实施第三期建设规划 近期,京投官方公号总结"京投公司2022年十大业务新闻"的稿件中透露,去年10月28日,京投公司组织编制的北京市轨道交通第三期建设规划 ...

  7. 拉力赛 (Standard IO)

    题意/Description: 车展结束后,游乐园决定举办一次盛大的山道拉力赛,平平和韵韵自然也要来参加大赛. 赛场上共有n个连通的计时点,n-1条赛道(构成了一棵树).每个计时点的高度都不相同(父结 ...

  8. 混合图 (Standard IO)

    Description 有一张N个点,M1条有向边,M2条无向边组成的混合图.询问一个给所有无向边定向的方案.使得最终的图中没有环.保证一定有解. Input 第一行,三个数字N,M1,M2. 接下来 ...

  9. 帕秋莉·诺蕾姬 (Standard IO)

    Description 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的威力.帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从'A'到'Z'分别表示 ...

最新文章

  1. 编程入门:准备学Python入门编程 为什么前辈一直劝我不行?
  2. python在线编辑器最新_skulpt搭建Python在线编译器(一):下载、安装
  3. discuz!x3 门户友情链接模块的横排显示
  4. 为什么写博客?如何在博客中更好的分享?
  5. day17——其他内置函数
  6. Extract Subclass(提炼子类)
  7. JavaScript从入门到放弃 -(三)ES5新增方法及商品查询案例
  8. camera(19)---camera 客观测试 Imatest教程
  9. 各种UNIX系统下root密码的修复
  10. Spring注解详解(转)
  11. 按钮、菜单的重绘代码
  12. 242种颜色样式、中英文名称及十六进制的值
  13. 怎么用计算机直接截图,电脑怎样截图又快又方便 1分钟教你如何快速截图
  14. C语言 定时器的原理,单片机定时器作用原理及学习应用详解
  15. cad直线和圆弧倒角不相切_cad中绘制圆角倒角有哪些技巧?
  16. 字符串中空格符 空字符
  17. Linux下载zip
  18. 教大家如何在qualcomm平台移植MTP驱动程序
  19. SSM整合对数据库表的查询
  20. 最难初等平面几何题系列及其解法的一个介绍性材料

热门文章

  1. 《Python编程从入门到实践》记录之第4章 列表操作——列表遍历、列表切片、列表解析、元组、range函数(思维导图)
  2. 一文让你掌握神经网络训练技巧
  3. 操作mysql_MySQL学习笔记之基础操作
  4. linux远程桌面自启动,树莓派远程桌面配置-开机自启SSH
  5. python卷积函数_python – 理解Scipy卷积
  6. linux如何结束音乐是什么函数,与音乐有关的linux命令
  7. java中quickhit_关于java的QuickHit打字游戏小项目
  8. abp mysql .net core_ABP .Net Core Entity Framework迁移使用MySql数据库
  9. 荣耀v10玩flash游戏_“王者荣耀”游戏竟然还能这样玩?(送皮肤)
  10. linux 数据库 超出,[QAD]数据库超过2G,备份出现问题(linux)