1 条题解

  • 0
    @ 2026-1-29 16:24:08
    #include<bits/stdc++.h>
    using namespace std;
    
    // [1] 存储输入的m个整数(数组大小满足m≤100的要求)
    int arr[1100];
    // [2] 存储输入的整数个数
    int n; 
    
    int main() {
        cin >> n; // [3] 输入整数的个数m
        // [4] 循环读取m个整数并存储到数组中
        for(int i = 0; i < n; i++) {
            cin>>arr[i];
        }
        
        // [5] 遍历数组的中间元素(排除第一个和最后一个,因为支撑数不能在首尾)
        for(int i = 1; i < n-1; i++) {
            // [6] 判断当前元素是否同时大于等于左右相邻元素(满足支撑数的条件)
            if(arr[i]>=arr[i-1] && arr[i]>=arr[i+1]){
            	cout<<arr[i]<<endl; // [7] 是支撑数则输出
    		}
        }
        
        return 0;
    }
    
    • 1

    信息

    ID
    1175
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    6
    已通过
    3
    上传者