小明的玩具
Description
????小明有一個(gè)原始的毛絨玩具,有一天,他發(fā)現(xiàn)了個(gè)神奇的機(jī)器,你在這個(gè)機(jī)械里放一個(gè)原始的毛絨玩具,機(jī)械就會(huì)生成一個(gè)原始的毛絨玩具和一個(gè)克隆的毛絨玩具。你往機(jī)械放一個(gè)克隆的毛絨玩具,機(jī)械就會(huì)生成兩個(gè)毛絨的克隆玩具。(放入的玩具沒(méi)有消失);問(wèn)你能不能生成x個(gè)克隆的毛絨玩具和y個(gè)原始的毛絨玩具
???操作示范:原來(lái)你有一個(gè)原始的毛絨玩具,經(jīng)過(guò)一次機(jī)械,你就有兩個(gè)原始的毛絨玩具,一個(gè)克隆的毛絨玩具。
Input
?一個(gè)T(T<=10000)?表示有T組數(shù)據(jù)
接下來(lái)T行每行一組x,y(0<=x,y<=1000;
Output
?對(duì)每組數(shù)據(jù),如果能生成?輸出YES??不能輸出NO;
?
Sample Input
2 6 3 4 2Sample Output
YES NOHINT
題解:
第一次是一個(gè)原始的毛絨玩具,
?每要生成一個(gè)原始的毛絨玩具,一定會(huì)生成一個(gè)克隆的毛絨玩具
??克隆毛絨玩具的的數(shù)量再以二的倍數(shù)怎加。
#include<bits/stdc++.h> using namespace std; int32_t main() {// freopen("date1.in","r",stdin);// freopen("date1.out","w",stdout);int T; cin>>T;while(T--) {int x,y;cin>>x>>y;if(y==0){cout<<"NO"<<endl;}else if(y==1){if(x==0) cout<<"YES"<<endl;else cout<<"NO"<<endl;}else{x=x-(y-1);if(x<0) cout<<"NO"<<endl;else{if(x%2==0) cout<<"YES"<<endl;else cout<<"NO"<<endl;}} }}?
總結(jié)