logo AlgoBeat OnlineJudge
登录 注册

题解

作者: _ZXY_  ·  发布于 2026-05-16 10:29:52  ·  最后修改于 2026-05-16 10:33:52
已通过
审核员:Lemon_zqp 弱弱 · 2026-05-16 10:33:52

简单题。 我们每次遍历 ,如果 ,则输出 Lose,若全部满足,输出 Win

#include<bits/stdc++.h>
using namespace std;

int main()
{
    int T;
    cin>>T;
    while(T--)
    {
        int n,X;
        cin>>n>>X;
        int a[100005];
        for(int i=1;i<=n;i++) cin>>a[i];
        int f=1;
        for(int i=1;i<n;i++)
        {
            int up=a[i+1]-a[i];
            int down=a[i]-a[i+1];
            if(up>1 || down>X)
            {
                f=0;
                break;
            }
        }
        if(f) cout<<"Win\n";
        else cout<<"Lose\n";
    }
    return 0;
}

暂无评论

登录 后即可评论。