首页 > 其他 > 详细

Aizu 0033

时间:2020-03-07 19:32:14      阅读:67      评论:0      收藏:0      [点我收藏+]

Aizu 0033

模拟题

照着题意来一遍就好,维护两个最大值

#include <bits/stdc++.h>
using namespace std;
int t;
int main() {
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    cin >> t;
    while(t --) {
        int l = 0,r = 0,x;
        bool flag = 0;
        for(int i = 0;i < 10; ++i) {
            cin >> x;
            int ll = abs(x - l),rr = abs(x - r);
            if(x > l && x < r) {
                l = x;
            }
            else if(x > r && x < l) {
                r = x;
            }
            else if(x > l && x > r) {
                if(ll < rr) {
                    l = x;
                }
                else r = x;
            }
            else {
                cout << "NO\n";
                flag = 1;
                break;
            }
        }
        if(flag) continue;
        else cout << "YES\n";
    }
    return 0;
}

Aizu 0033

原文:https://www.cnblogs.com/lukelmouse/p/12435886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!