数据水了?
查看原帖
数据水了?
935132
goujiao楼主2023/7/14 22:00

下面这段代码可以ac,输入1 2 3 4 5这组数据输出YES,但根据题干没有中间稳定期,应该输出NO

#include<iostream>
using namespace std;

int n,a[110];

bool flag1,flag2;

int main()
{
    cin>>n;
    for(int i=1; i<=n; i++)
        cin>>a[i];
    for(int i=2; i<=n; i++)
    {
        if(a[i]==a[i-1])
            flag1=true;
        if(a[i]<a[i-1])
        {
            flag2=true;
            flag1=false;
        }
        if((flag2==true&&a[i]>=a[i-1])||(flag1==true&&a[i]!=a[i-1]))
        {
            cout<<"NO\n";
            return 0;
        }
    }
    cout<<"YES\n";
    return 0;//完结撒花!
}
2023/7/14 22:00
加载中...