PAT——A1008Elevator(模拟)

题目链接:

#include
#include
#include
#include
using namespace std;
int a[110];
int main()
{
    int n;
    scanf("%d",&n);
    int now=0,floor;
    int sum=0;
    for(int i=0;inow)
            sum+=(floor-now)*6;
        else
            sum+=(now-floor)*4;
        sum+=5;
        now=floor;
    }
    printf("%d\n",sum);
}

一开始简单地取最大最小值,思路完全错误

没有考虑到可能一直往上跑

并没有往下跑

你可能感兴趣的:(模拟题,PAT,数学)