HDU1008
来源:互联网 发布:怎样在淘宝上发布图片 编辑:程序博客网 时间:2024/06/05 19:02
问题链接:HDU1008 ZOJ2108 Elevator。基础训练题,用C语言编写程序。
每行的数据有n+1个数据,第一个数据是n,然后是n个数据,即n个要停的层的数据。
电梯开始在0层,上一层需要6秒,下一层需要4秒,停一次需要5秒。电梯最后不需要回到0层。
问题是把所有人都送到各层总共需要多少时间。
AC程序如下:
- /* HDU1008 ZOJ2108 Elevator */
- #include <stdio.h>
- //#include <stdlib.h>
- #define MAXN 100
- int main(void)
- {
- int n, stop[MAXN+1], count, i;
- int currposit;
- while(scanf("%d", &n) != EOF) {
- // 判断结束条件
- if(n == 0)
- break;
- // 读入数据
- for(i=0; i<n; i++)
- scanf("%d", &stop[i]);
- // 计算
- count = 0;
- currposit = 0; // 电梯开始在0层
- for(i=0; i<n; i++) {
- if(stop[i] > currposit)
- count += (stop[i] - currposit) * 6;
- else
- count += (currposit - stop[i]) * 4;
- count += 5;
- currposit = stop[i];
- }
- // 输出结果
- printf("%d\n", count);
- }
- return 0;
- }
阅读全文
0 0
- hdu1008
- hdu1008
- hdu1008
- hdu1008
- HDU1008
- HDU1008
- HDU1008
- hdu1008
- hdu1008
- HDU1008
- hdu1008
- HDU1008
- HDU1008
- HDU1008
- HDU1008
- HDU1008
- hdu1008
- HDU1008 Elevator
- Linux内核的启动流程
- GitLab安装实践
- 使用 Android Studio 这么久,你知道它的这个功能么?
- 黑苹果Mac yet not set问题解决
- &nbsq|"|&|<|>html转义字符
- HDU1008
- mysql 启动时,服务无法启动:发生系统错误1067.
- 神经网络总结
- EhCache 在集群环境中使用缓存系统
- 最复杂的数
- 获取指定日期中日、周、月的开始时间或结束时间
- HDU1009(简单贪心)
- Android 基础篇一——Android简介
- 图的存储、遍历和求最小生成树