问题 M: 克隆玩具

Posted mjn1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题 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

样例输入

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 - 如何在场景中访问(或获取渲染/片段代理)克隆的网格?

Instagram 克隆。单击按钮时,为啥我不能回到上一个片段?

如何在多个页面使用同一个HTML片段

蓝桥杯--幼儿园买玩具

玩具谜题(NOIP2016)(纯模拟)