文章

55

粉丝

100

获赞

12

访问

33.1k

头像
博学楼的阶梯 题解:c++
P1005 计算机考研机试入门题
发布于2024年3月7日 18:35
阅读数 518

#include<stdio.h>
#include<iostream>
#include<math.h>
using namespace std;

int main(){
    int T,n;
    cin>>T;
    int sum = 0;
    while(T--){
        cin>>n;
        int arr[n];
        for(int i = 0; i < n; i++){
            cin>>arr[i];
        }
        sum += (arr[0]-1)*6+3;
        for(int i = 1; i < n; i++){
            if(arr[i] > arr[i-1]){//大于上一层,说明是上楼
                sum += (arr[i]-arr[i-1])*6 +3; 
            }else if(arr[i] < arr[i-1]){//小于上一层,是下楼
                sum += (arr[i-1] - arr[i])*4 +3;
            }else if(arr[i] == arr[i-1]){//相等则再等三秒
                sum +=3;
            }
        }
        cout<<sum<<endl;
    }
}


 
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发