上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页
摘要: 题目大意: Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路径数有多少?小兔想了很长时间都没想出来,现在想请你帮助小兔解决这个... 阅读全文
posted @ 2012-02-14 19:32 cchun 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 题目大意:很多人排队去买票,然后票价为50,但是每个人带的钱不一样,有的人带了50,有的人带了100,而那个票站一开始是没有钱的,这个买票的过程终结当票站没有钱,而有人拿100元去买票的时候。要求算出有多少种可能满足大家都可以买到票。解题思路:卡特兰数的百度百科上描述了这个过程,可以参考下:下面的转自:http://hi.baidu.com/a363310925/blog/item/aced542... 阅读全文
posted @ 2012-02-14 17:17 cchun 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个棋盘,然后一开始已经有黑白棋了,现在轮到黑棋下,如果你下得这个黑棋的八个方向,有方向存在连续的白棋,且也以一颗黑棋结束,那么两个黑棋中夹着的白棋就变成了黑棋。要求求最大能翻转掉多少白棋。解题思路: 一开始没有看清楚题意,原来可以翻转掉多个方向的白棋。Dark must place a piece with the dark side up on th... 阅读全文
posted @ 2012-02-14 17:08 cchun 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个数的大小为n, 1 ≤ n ≤ 10^7,求它的阶乘的位数。解题思路: 暴力是不可能了,数能够达到10^7,暴力出来的数,数组都放不下。 其实有一个公式叫斯特林公式, result=(long)((log10(sqrt(4.0*acos(0.0)*n))+n*(log10(n)-log10(exp(1.0))))+1); ... 阅读全文
posted @ 2012-02-14 16:52 cchun 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你2n个点要你在一个圈中连接任意两个点,而且直线不可相交。求直线数。11) h(0)=1代码:#includeusing namespace std;const int MAX_LEN = 10005;int catalan[101][MAX_LEN];void multip(int *ans, int b, int &len){ int carry = 0; for(in... 阅读全文
posted @ 2012-02-14 16:05 cchun 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有k个好人跟k个坏人按顺序坐着,然后按第m个杀人,求出把坏人全部先杀光的m的最小值。 0 k; n--) //n代表人数 { kill = (m - 1) % n; if(kill >= start && kill TLE代码:#includeusing namespace std;const int MAX = 30;const int M = 1... 阅读全文
posted @ 2012-02-14 00:26 cchun 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 题目大意:按照这种规则来编程。然后中途算出的数的个数成为一个cycle-length ,求出i与j之间的最大cycle-length.i与j max) { max = temp; } //cout 阅读全文
posted @ 2012-02-13 19:29 cchun 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 要求n!%2009,n=2009的时候,n!%2009=0.这个时候,就只需要求出前面的2009个数的阶乘,后面的打出0即可。代码:#includeusing namespace std;int main(void){ int n; while(scanf("%d", &n) == 1) { if(n >= 2009) ... 阅读全文
posted @ 2012-02-13 15:50 cchun 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 求fibonacci数列的前面四位,注意f[0] = 0;解题思路: 凡是要求数的前面几位的,都可以用两边求对数的思想。让我想起了,m = n^n.要求n的前面一位。这个时候用对数,lg(m) = n*lg(n), m = pow(10, n*lg(n)),之后求n*lg(n)的小数部分,因为整数部分为10^P(p代表整数),全都为10000……,而... 阅读全文
posted @ 2012-02-13 11:23 cchun 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你n个三角形,算出三角形切割出的平面数。解题思路: 没啥思路,直接就yy,额,写出数据。 1…………1+1 2…………1+1+6 3…………1+1+6+12 4…………1+1+6+12+18 看出啥,好吧,6的倍数递增。吐吐槽: 表示一开始只推出了三组,然后就yy了,以为是... 阅读全文
posted @ 2012-02-13 01:00 cchun 阅读(252) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页