#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; }
时间: 2024-10-07 08:51:34