摘要: 题意:判断1个数n是否刚好是2的幂,幂大于0。思路:注意会给负数,奇数。对于每个数判断31次即可。 1 class Solution { 2 public: 3 bool isPowerOfTwo(int n) { 4 if(n1) return false; 5 ... 阅读全文
posted @ 2015-07-10 23:53 xcw0754 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题意:给出n个点,每个点上有一个数字可以0或1,然后给出m条限制,要求a和b两个点上的数字满足 a op b = c,op和c都是给定。问是否能够有一组解满足所有限制?(即点上的数字是0是1由你决定)思路:题意很清晰了,难点在建图。要考虑所有可能的冲突:当op为and: (1)c为0时,其中1个必... 阅读全文
posted @ 2015-07-10 18:43 xcw0754 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题意: 有A,B,C三种任务,每个人必获得1个任务,大于等于平均年龄的可以选择A和C,小于平均年龄的可以选择B和C。这些人有一些是互相讨厌的,必须不能执行同任务,问能否安排他们工作?若行,输出任意一组解。思路: 依然是 2-SAT,只不过换了个样子,建图时不同而已。这里每个人依然有2人选择,也有... 阅读全文
posted @ 2015-07-10 16:49 xcw0754 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题意: 有n个飞机要降落,每机都可以在两个时间点上选择降落。但是两机的降落时间间隔太小会影响安全性,所以,要求两机的降落时间应该达到最大,当然也不能冲突了。问最大的时间间隔是多少?(其实问的是max(每种方案中两机间的最小间隔) )思路: 二分穷举每个时间间隔,对于每个间隔,建反向图,对图进行D... 阅读全文
posted @ 2015-07-10 13:11 xcw0754 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个数字n,输出excel表的列名称。思路:其实观察可知道,是个26进制的标记而已。那就模拟一下,每次计算一位时就先左移1位,再进行计算。 1 class Solution { 2 public: 3 string convertToTitle(int n) { 4 ... 阅读全文
posted @ 2015-07-10 00:09 xcw0754 阅读(155) 评论(0) 推荐(0) 编辑