50分求调
  • 板块P1317 低洼地
  • 楼主ZJY1207
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/1/29 11:30
  • 上次更新2025/1/29 21:20:18
查看原帖
50分求调
1372344
ZJY1207楼主2025/1/29 11:30
#include<iostream>
#include<vector>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<int> a;//vector数组
    int qwe;
    cin>>qwe;
    qwe=0;//qwe归零,准备记录
    a.push_back(qwe);//先输入第一个
    for(int i=1;i<n;i++){
        int b;
        cin>>b;
        if(b==a[i-1]){//如果相等 就不用再次输入
            qwe++;    //记录相等的个数
            continue;
        } else{
            a.push_back(b);
        }
    }
    n-=qwe;      //减去相等的个数
    qwe=0;   //qwe归零
    for(int i=1;i<n-1;i++){
        if(a[i]<a[i-1]&&a[i]<a[i+1]){
            qwe++;//如果比左右都小,就证明是低洼地
        }
    }
    cout<<qwe;
}

必关

2025/1/29 11:30
加载中...