首页 > 其他 > 详细

PAT:1008. Elevator (20) AC

时间:2015-03-05 19:00:57      阅读:223      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>

int main()
{
  int n,ans=0,now=0;        //要停n层,ans是总时间,now代表当前层数
  scanf("%d",&n);
  for(int i=0 ; i<n ; ++i)
  {
    int tmp;
    scanf("%d",&tmp);
    if(tmp>now)          //上楼,每上一层6秒
    {
      ans+=(tmp-now)*6;
      now=tmp;
    }
    else if(tmp<now)      //下楼,每下一层4秒
    {
      ans+=(now-tmp)*4;
      now=tmp;
    }
    ans+=5;            //不上也不下——停留,每次5秒;上楼或者下楼,也要停5秒。和在一起写了
  }
  printf("%d",ans);
  return 0;
}

PAT:1008. Elevator (20) AC

原文:http://www.cnblogs.com/Evence/p/4316380.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!