『FLA - I』冲云霄
数学、位运算
呼和浩特的小 R 是 RyanLi,另外 shinzanmono 也住在呼和浩特。
题目等价于询问是否存在正整数
测试点 1 \sim 2
此时只有
观察发现当
- 当
m 为偶数时输出Yes,否则输出No。
测试点 3 \sim 4
此时只有
考虑
考虑
- 当
m=2 时,若n=0 输出Yes,否则输出No。 - 当
m=3 时,若n \neq 0 输出Yes,否则输出No。
测试点 5
因为
更进一步地,当
- 当
m 为偶数且n=0 ,输出Yes。 - 当
m 为奇数且n \neq 0 ,输出Yes。 - 其余情况输出
No。
单组数据时间复杂度
#include<bits/stdc++.h>
using namespace std;
int T,n,m;
int main(){
scanf("%d",&T);
while(T--){
scanf("%d%d",&n,&m);
if(m%2==0&&n==0||m%2==1&&n!=0) puts("Yes");
else puts("No");
}
return 0;
}