杭电ACM 1008题,求救!
答案:1 悬赏:0 手机版
解决时间 2021-04-07 01:25
- 提问者网友:绫月
- 2021-04-06 11:32
杭电ACM 1008题,求救!
最佳答案
- 五星知识达人网友:掌灯师
- 2021-04-06 12:24
//*******************************************************************
// 杭电1008 Elevator 代码已AC
// ACM站点有严格的格式要求。EOF退出循环就是其中之一
// 详情请查阅杭电ACM官网左上角的 F.A.Q
// 另外LZ遗漏了一种情况: 在同一楼层暂停
// 如: 2 2 2
// 输出应该是 22
//*******************************************************************
#include
int main()
{
int n, m, s = 0, a = 0;
while(scanf("%d", &n) != EOF) // EOF退出循环
{
// int n, m, s = 0, a = 0; //建议变量定义放置在前面
// scanf("%d", &n);
s = 0, a = 0;
if(n == 0)
return 0;
while(n--)
{
scanf("%d", &m);
if((m - s) > 0)
{
a += (m - s) * 6;
// a += 5;
}
if((m - s) < 0)
{
a += (s - m) * 4;
// a += 5;
}
s = m;
a += 5; //每停一次加5秒,所以放置在后面,或者再加
} //一个 if(m==s)
printf("%d
", a);
}
}
//*******************************************************************
// 祝学习进步,更上一层楼 *(^-^)*
//*******************************************************************
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |