首页 > 学院 > 开发设计 > 正文

【杭电OJ从头刷】HDU1008

2019-11-11 03:50:41
字体:
来源:转载
供稿:网友

http://acm.hdu.edu.cn/showPRoblem.php?pid=1008

较为简单的题目,按照题目要求的步骤一步一步实现即可。可能会出现问题的地方就是:两次停留在同一楼层的时候,同样需要停留5s。

#include<stdio.h>int main(){	int n;	int floor[110];	while(scanf("%d",&n) !=EOF)	{		if(n==0)		{			return 0;		}		int time=0;		int cur=0;		for(int i=0;i<n;i++)		{			scanf("%d",&floor[i]);		}		for(int i=0;i<n;i++)		{			if(floor[i]>=cur)			{				time = time + (floor[i] - cur) * 6 + 5;				cur = floor[i];			}			else if(floor[i]<cur)			{				time = time + (cur - floor[i]) * 4 + 5;				cur = floor[i];			}		}		printf("%d/n",time);	}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表