牛客小白月赛28B牛牛和牛可乐的赌约2

B
在这里插入图片描述
在这里插入图片描述

这题真的就是一个迷

我一直想着先到达(0,0)的牛输,也就是踩到3,6的牛必输,结果好久好久以后,被告知,是挪到(0,0)后不能移动的牛输 ! ! ! 心态崩了
也就是,除了一开始(0,0) 然后是谁先到(0,0)谁赢!
然后因为有横纵坐标(好像是不能又向上又向左移动)所以,不能叠加考虑,在基本上赛况都是控制在先手手里,而又是智商在线,所以画图得结论:
在这里插入图片描述
就基本这样?
就记住那个位置可以控制全局就好
然后遍出来那个,普遍结论 (x-y)%3==0牛牛必输

很荣幸的告诉你这样还不够,如果是python就洗洗睡吧,完全过不了(在下才疏学浅,还不知道怎么弄)
在此,献上C++代码,可以AC快乐一下

#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
//const int INF = 0x3f3f3f3f;
const ll mod = 1e9 + 7;
const int maxn = 3e3+ 10;

void solve() {
    ll x,y;
    cin>>x>>y;
    if (x+y==0)cout<<"awsl"<<"\n";
    else {
        if (x%3^y%3) cout<<"yyds"<<"\n";
        else cout<<"awsl"<<"\n";
    }
}

int main() {
    ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
    int _ = 1;
    cin >> _;
    while (_--) {
        solve();
    }
    return 0;
}




代码来源:https://ac.nowcoder.com/acm/contest/view-submission?submissionId=47334134

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值