杂谈
傻笨
这个作者很懒,什么都没留下…
展开
-
关于阶乘的几道智力题
关于阶乘的几道智力题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 · 1024 阅读 · 0 评论 -
poj搜索题目
1010 stamps1011 sticks Accepted 2006-08-03 04:091020 Anniversary Cake1022 Packing Unit 4D Cubes1024 Tester Program1054 The Troublesome Frog1062 昂贵的聘礼暂告一段落,先把DP题做一下,因为两者有很多交叉的地方,有很多题DP和转载 2013-04-23 20:31:10 · 700 阅读 · 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 · 712 阅读 · 0 评论 -
位运算(左移&&右移)
左移:<<;右移:>>a>>1,其实就是a/2a<<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 · 746 阅读 · 0 评论 -
按位异或运算
上次从学长那里知道按位异或可以用来交换两个变量的值:例如:a=7,b=8;a=a^b;b=a^b;a=a^b;这样就很快的交换了两个变量的值:a=8, b=7;原创 2013-08-05 11:00:02 · 731 阅读 · 0 评论