2014-03-20 01:02 题目:无力描述的一道智力题,真是货真价实的智力题,让我充分怀疑自己智力的智力题.有兴趣的还是看书去吧. 解法:能把题目看懂,你就完成80%了,用反证法吧. 代码: // 6.4 There is an island with a bunch of people living there. // The strange thing is, any blue-eyed tourists must leave immediately when they find ou…
A. DZY Loves Physics 题目连接: http://codeforces.com/contest/444/problem/A Description DZY loves Physics, and he enjoys calculating density. Almost everything has density, even a graph. We define the density of a non-directed graph (nodes and edges of th…
2014-03-20 01:08 题目:扔鸡蛋问题.有一个鸡蛋,如果从N楼扔下去恰好会摔碎,低于N楼则不碎,可以继续扔.给你两个这样的鸡蛋,要求你一定得求出N,怎么扔才能减少最坏情况下的扔的次数? 解法:为了让worst case得到最优化,就需要让best case和worst case最接近.具体做法请参见书上题解,因为我一直在想着二分,实在是摸不着头脑. 代码: // 6.5 Given 100 floors and 2 eggs. // If the egg can sustain a…
2014-03-20 00:48 题目:有3升的瓶子和5升的瓶子,只允许倒满.倒到满为止.或是泼光三种操作,怎么搞出4升水呢? 解法:如果A和B是互质的两个正整数,且A<B,令X=B-A,则(X%B, 2X%B, 3X%B, ..., BX%B)正好就是0~n-1的一个排列.也就是说,两瓶子的容积如果互质,就可以配出0~B之间的任意容积.至于怎么配,请看代码. 代码: // 6.3 Given two jugs with size x and y, and a volume v between…
2014-03-19 06:57 题目:对于8x8的棋盘,如果拿掉对角位置的两个小块儿,能否用1x2的多米诺牌拼成剩下的棋盘? 解法:不可能.且不说8x8,NxN都是不可能的.如果N是奇数,NxN-2是奇数,自然不可能用偶数的面积拼成.如果N为偶数,根据小学学过的染色问题,将1x2的骨牌染成1黑1白,那么最后拼成的棋盘肯定有31黑31白.问题是,摘掉的两个对角位置的颜色是一样的,所以得出矛盾,也不可能完成. 代码: // 6.2 There is an 8x8 chessboard, if we…
2014-03-19 06:40 题目:有20瓶药,其中19瓶装的都是1.0克的药片,只有1瓶装了1.1克的药.给你一个能称出具体克数的电子秤,只允许你称一次,怎么找出那瓶不一样的? 解法:如果药片管够,从每个瓶子里取出数量各不相同的药片,根据质量的总和减去“期望的”质量总和,就知道哪瓶有问题了. 代码: // 6.1 There are 20 bottles of pills, all of which have pills of 1g, except one with 1.1g. // Gi…