问题 M: 克隆玩具
Posted mjn1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题 M: 克隆玩具相关的知识,希望对你有一定的参考价值。
题目描述
你只有一个A类型玩具,现在有个有两种功能的机器:
1. 加工一个A类型的玩具能够再得到一个A类型的玩具和一个B类型的玩具。
2. 加工一个B类型的玩具,能得到两个B类型的玩具。
问经过多次加工之后,能否恰好得到n个B类型的玩具和m个A类型的玩具(不能扔掉任何玩具哦)。
1. 加工一个A类型的玩具能够再得到一个A类型的玩具和一个B类型的玩具。
2. 加工一个B类型的玩具,能得到两个B类型的玩具。
问经过多次加工之后,能否恰好得到n个B类型的玩具和m个A类型的玩具(不能扔掉任何玩具哦)。
输入
两个整数n,m(0<=n,m<=1e9)加工之后B类型玩具的数量和A类型玩具的数量。
输出
能恰好得到n个B类型的玩具和m个A类型的玩具的话输出:Yes
不能的话输出:No
不能的话输出:No
样例输入
6 3
样例输出
Yes
提示
样例中,用两次功能1,得到三个A类玩具和两个B类玩具;再使用两次功能2,再得到4个B类玩具,这样就一共得到了6个玩具B和3个玩具A。
#include<stdio.h> int main() { int n, m; int flag = 0; scanf("%d%d", &n, &m); if(m == 0 && n > 0) { printf("No"); return 0; } else if(m - n > 1) flag = 0; else if((n - m + 1) % 2 == 0) flag = 1; if(flag == 1) printf("Yes"); else printf("No"); return 0; }
以上是关于问题 M: 克隆玩具的主要内容,如果未能解决你的问题,请参考以下文章
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
Forge Viewer - 如何在场景中访问(或获取渲染/片段代理)克隆的网格?