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);	}}
新聞熱點
疑難解答