3.小蓝方程【算法赛】 - 蓝桥云课 (lanqiao.cn)
也是不枉我捣鼓半天,至于捣鼓出来了。就是思维题
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y;cin>>x>>y;
if(x>0&&y>0)
{
// x大于0 a可以取0~x
// 当 a为0的时候
// n可以为任何数 -> 0=0*0 0=1*0
// 当 a为大于0时
// n只能为1 -> 1=1*1 2=1*2
cout<<y+1+x;
}
else if(x==0&&y!=0)
{
// 当x为0时 a只能取0
// n可以取任何数
cout<<y+1;
}
else if(x!=0&&y==0)
{
// 当x不为0时 a可以取0~x
// 当a为0时,n可以取任何数
// 当a为大于0的时候,n只能为1
// 但是这里y==0, n只能取0
cout<<1;
}
else
{
// 当x,y都为0时,a,n都只能取0
// 此时只有1种取法
cout<<1;
}
return 0;
}