1 条题解

  • 1
    @ 2024-11-15 14:57:46

    不用数组

    wc WRCC真题

    first,我们需要两个变量来存储上一个数和现在输入的数

    second,需要一个bool变量判断左坡和右坡

    ----------------------图例-----------------------

    当左坡存在且右坡也存在,ans++

    #include<bits/stdc++.h>
    using namespace std;
    int n,a,b,ans;
    bool t=0;//判断左右坡
    int main(){
    	cin>>n;
    	for(int i=0;i<n;i++){
    		cin>>a;//输入
    		if(a>b&&t){//当左坡存在且右坡形成
    			ans++;
    			t=0;//归零
    		}
    		else if(a<b&&t==0)t=1;//形成左坡
    		b=a;//录入上一个数
    	}
    	cout<<ans;//输出
    	return 0;
    }
    

    信息

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