黑球白球

<span style="font-family: 微软雅黑, 宋体, Arial; font-size: 12px; background-color: rgb(255, 255, 255);">一个袋子里有两种颜色的球,黑色和白色,你每次从中取出两个球,如果是同色的,则在袋子里放一个白球,否则放回一个黑球。</span>

最后袋子里剩下一个球,你能最后判断球的颜色么?

输入格式:

多组测试数据,每组数据一行,有两个数。W和B。 (0<=W,B<=1000000000, W + B > 0),分别表示最初白球和黑球的个数。

输出格式:

如果你能确定最后一定剩余白球,输出WHITE,如果能确定最终一定剩余黑球,则输出BLACK,否则输出UNKNOWN。

答题说明

输入样例

3 1

3 6

输出样例:

BLACK

WHITE

解析:这道题很像数字电路里面的题.

对取出的球进行分类讨论:

白白      放回一白       相当于取出一白

白黑      放回一黑       相当于取出一白

黑白      放回一黑       相当于取出一白

黑黑      放回一白       相当于两个黑球变成了一个白球

可见,你只能取出白球,或者把袋中的黑球变成白球.

若袋中黑球个数为奇数个,就不可能把那个落单的黑球取出来了,也无法把它变成白球.

#include<iostream>
using namespace std;
int main(){
    int w,b;
    while(cin>>w>>b)
    if(b%2==0)cout<<"WHITE\n";
    else cout<<"BLACK\n";
    return 0;
}

时间: 2024-07-29 06:42:20

黑球白球的相关文章

算法题目------【一个桶内100个白球,100个黑球,最后一个是黑球的概率是多少?】

今天看到一个有意思的题目,听说是<编程之美>中的一道题,瞬间感觉自己又落后了很多.今天就拿出来分享下我在这道题目的感悟! 原题大意:一个桶内放有100个黑球,100个白球.按照下面的顺序拿出桶内的球: 1.每次拿出2个球: 2.若为同色球则放回一个黑色的球: 3.若为不同色的球则放回一个白球. 我第一眼看到大脑很兴奋,这不就是高中的时候的概率题目吗?然后就提笔开始下面的神算,结果我就不说了.反正是花了挺长时间的.后来翻看的他的答案,我瞬间有种跳楼的感觉.人间只用三言两语就搞定的问题,我花了长篇

不容易打到白球的中点

不容易打到白球的中点,击出的球基本上都带了旋转,也就是所谓加了塞. 对初学者来说,以上两点很正常.如果你用单手高杆,中杆,低杆都能不带一点塞"弹"白球入洞,那你就有相当功力了.要想做到这样,除了正确的握杆方法外,站姿,小臂,大臂,运杆等诸多方方面面都得到位.以后会慢慢教你.在握杆这一节,你主要要学会用杆"弹射"白球,而非"推射"白球.要点是:在杆击到球之前,手指不可以抓紧球杆,击球完成后,手指一定要抓紧球杆.

黑帽子白帽子

一群人开舞会,每人头上都戴着一顶帽子.帽子只有黑白两种,黑的至少有一顶.每个人都能看到其它人帽子的颜色,却看不到自己的.主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打拍手一次.第一次关灯,没有声音.于是再开灯,大家再看一遍,关灯时仍然鸦雀无声.一直到第三次关灯,才有啪啪拍手的声音响起.问有多少人戴着黑帽子? 分析 决定响的是看到最少黑帽子数的人. 0顶,不成立: 1顶,1次响: 看到为0 的会先觉悟. 2顶,2次响: A顶黑看到B顶一黑,会赌B看到0顶.第

Android 启动APP时黑屏白屏的三个解决方案

你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下.这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的例子就可以理解了. 其实,黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景.代码如下,可以自己写个小demo就理解了. @Override protected void onCreate(Bundle saved

非黑即白--谷歌OCR光学字符识别

#非黑即白--谷歌OCR光学字符识别 颜色的世界里,非黑即白.computer表示深信不疑. 今天研究一下前沿技术OCR光学识别庞大领域中的众多分支里的一个开源项目的一个包-tesseract. 能让机器识别图片是无数工程师梦寐以求的事 任何物体只有成功转为二进制才有可能被机器识别,而识别是做出一系列智能行为的前提 下面以一张验证码为例梳理一下机器识别的思路: 准备工作: 1.取到图片地址,在线转化为图片流或者下载到本地 2.PIL, pytesseract 两个包,其实主要用他们中各一个函数,

Android 启动APP时黑屏白屏的三个解决方案(转载)

你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下.这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的例子就可以理解了. 其实,黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景.代码如下,可以自己写个小demo就理解了. 1 2 3 4 5 6 7 8 9 10 11 12 @Override protected

正片黑片白片降级片的详细介绍及区别

我们先从一片完整的晶圆(Wafer)说起: 上图为Intel的25nm NAND Wafer. 名词解释:wafer 即为图片所示的晶圆,由纯矽(Si)构成. 一般分为6英寸.8英寸.12英寸规格不等,晶片就是基於这个wafer上生产出来的. Wafer上的一个小块,就是一个晶片晶圆体,学名die,封装后就成为一个颗粒. 一片载有Nand Flash晶圆的wafer,wafer首先经过切割,然后测试,将完好的.稳定的.足容量的die取下,封装形成日常所见的Nand Flash芯片. 那麼,在wa

Android启动黑屏白屏解决方案

在App的Splash页面启动时会出现短暂的黑屏或者白屏,会带来很不好的用户体验,究其原因是因为资源还未加载完成而导致的黑屏或白屏,而我们所看到的黑白屏其实就是顶层Window,下面总结两种解决方案. **设置Window层的界面为我们的Splash界面. <!--防止启动时黑屏,添加window图片--> <style name="Theme.AppStartLoad" parent="android:Theme"> <item na

Android项目启动时短暂的黑屏白屏处理

刚从csdn转战51,这是在51写的第一篇博客 那么我们来谈谈这样一个问题.当你的项目需要用的欢迎界面有时候会出现短暂的黑屏或白屏,这样用户体验就不好了,所以今天教教大家如何处理这种问题. 其实,黑屏或者白屏是因为程序还没有加载布局就已经显示window窗口背景,而黑屏或者白屏就是window窗口背景.那么如何处理呢?看下面... public class LoadingActivity extends AppCompatActivity {          @Override       p