文章

40

粉丝

512

获赞

13

访问

355.2k

头像
1111
Ang VIP
P1127
发布于2020年3月15日 16:38
阅读数 8.4k

#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
bool Judge(int a[],int n)
{
    int i;
    for (i = 1; i < ceil(n / 2);i++)
    if ((a[i]>a[i * 2] && 2 * i<n) || (a[i]>a[i * 2 + 1] && (2 * i + 1) < n))
        return false;
    return true;
}
int main()
{
    int i, n, a[100];
    cin >> n;
    for(i = 1; i <= n; i++)
        cin >> a[i];
    if (Judge(a, n))
        cout << "Yes";
    else
        cout << "No";
}

 

登录查看完整内容


登录后发布评论

1 条评论
hijack VIP
2020年7月26日 12:27

貌似有错误,比如输入 5   2 5 4 2 1 应该输出 No

赞(0)