杂谈
傻笨
这个作者很懒,什么都没留下…
展开
-
关于阶乘的几道智力题
关于阶乘的几道智力题 1 100的阶乘,末尾有几个连续的零?(如:2100的最后有2个零) 2 1到100的阶乘的和的末位数是几? 3 10000的阶乘,末尾有多少个连续的零? 解答和分析: 1 100的阶乘,末尾有几个连续的零? 答案是24。 思路有两个: 先讲笨方法,采用分类讨论的方法。你可以知道100的阶乘里有无数的2,比如8=2*2*2等等。而10是由2*5转载 2013-04-12 16:36:42 · 1008 阅读 · 0 评论 -
poj搜索题目
1010 stamps 1011 sticks Accepted 2006-08-03 04:09 1020 Anniversary Cake 1022 Packing Unit 4D Cubes 1024 Tester Program 1054 The Troublesome Frog 1062 昂贵的聘礼暂告一段落,先把DP题做一下,因为两者有很多交叉的地方,有很多题DP和转载 2013-04-23 20:31:10 · 682 阅读 · 0 评论 -
NBUT-2013校赛·网络同步赛
这道题目我一开始还看不懂题意,看了好久才看懂,应该是水平问题,其实就是将一个16进制的数转换成8位2进制,在8为2进制中,如果是1就输出*,否则就输出0!这里运用到了位与运算!代码中有注释! 代码如下: #include #include using namespace std; int main() { int t,n,m,i,j; char b[35原创 2013-05-18 15:46:03 · 692 阅读 · 0 评论 -
位运算(左移&&右移)
左移:<<; 右移:>> a>>1,其实就是a/2 a<<1,其实就是a*2 #include #include using namespace std; int main() { int a=8; printf("%d %d\n",a>>1,a<<1); return 0; } //结果是 4 16原创 2013-08-05 11:05:23 · 724 阅读 · 0 评论 -
按位异或运算
上次从学长那里知道 按位异或可以用来交换两个变量的值: 例如:a=7,b=8; a=a^b; b=a^b; a=a^b; 这样就很快的交换了两个变量的值:a=8, b=7;原创 2013-08-05 11:00:02 · 712 阅读 · 0 评论