Magic Spheres
来源:互联网 发布:江西省网络作家协会 编辑:程序博客网 时间:2024/05/22 08:47
Description
Carl is a beginner magician. He has a blue, b violet and c orange magic spheres. In one move he can transform two spheres of the same color into one sphere of any other color. To make a spell that has never been seen before, he needs at least x blue, y violet and z orange spheres. Can he get them (possible, in multiple actions)?
Input
The first line of the input contains three integers a, b and c (0 ≤ a, b, c ≤ 1 000 000) — the number of blue, violet and orange spheres that are in the magician's disposal.
The second line of the input contains three integers, x, y and z (0 ≤ x, y, z ≤ 1 000 000) — the number of blue, violet and orange spheres that he needs to get.
Output
If the wizard is able to obtain the required numbers of spheres, print "Yes". Otherwise, print "No".
Sample Input
4 4 02 1 2
Yes
5 6 12 7 2
No
3 3 32 2 2
Yes
Hint
In the first sample the wizard has 4 blue and 4 violet spheres. In his first action he can turn two blue spheres into one violet one. After that he will have 2 blue and 5 violet spheres. Then he turns 4 violet spheres into 2 orange spheres and he ends up with 2 blue, 1 violet and 2 orange spheres, which is exactly what he needs.
有趣的思维题。
可以这样想:对于一种颜色,若它的初始个数大于最终它需要具备的个数,则多出来的那几个(设为n)就可以用来转化为别的颜色,注意,多出来的若为奇数,则就会多出一个无法利用,若刚好为偶数,则可以转化n/2个其它的颜色。若它的初始个数小于最终它需要具备的个数,则这种颜色需要被转化,并且少几个(设为m),就需要m个别的颜色转化来的。
因此,条件判断为如果(n/2-m)>=0,则可以转化成功,若(n/2-m)<0,则失败。
#include<stdio.h>int main(){ long long a,b,c,x,y,z,sum=0; scanf("%lld%lld%lld%lld%lld%lld",&a,&b,&c,&x,&y,&z); if((a-x)>0) sum+=(a-x)/2; else sum+=a-x; if((b-y)>0) sum+=(b-y)/2; else sum+=b-y; if((c-z)>0) sum+=(c-z)/2; else sum+=c-z; if(sum>=0) printf("Yes\n"); else printf("No\n"); return 0;}
- Magic Spheres
- Magic Spheres
- Magic Spheres
- Magic Spheres
- Magic Spheres
- Magic Spheres
- A. Magic Spheres
- 606A Magic Spheres
- Magic Spheres--Codeforce
- Codeforces 335A.Magic Spheres
- CodeForces 606A. Magic Spheres
- 【CodeForces】[606A]Magic Spheres
- Codeforces 606A Magic Spheres
- 【CodeForces 606A】Magic Spheres
- Codeforces Round #335 606A - Magic Spheres
- CodeForce--606A. Magic Spheres解题报告
- Codeforces 606A Magic Spheres 【水题】
- CodeForces 606A-A. Magic Spheres【模拟】
- Intellij idea 15.0.2 安装配置 注册码技巧
- 欢迎使用CSDN-markdown编辑器
- 算法竞赛入门经典习题解答(1)
- APP登录设计
- Sun JDK监控和故障处理工具.
- Magic Spheres
- 第12章 DOM2和DOM3小结
- 常见的Java不规范代码
- 第二章 基本程序设计
- <LeetCode OJ> 136 / 137 / 260 Single Number(I / II / III)
- Bootstrap表单(二)
- 第1章 JavaScript简介小结
- CALayer - 4
- 第2章 在HTML中使用JavaScript小结