摘要: Descriptionredraiment在家极度无聊,于是找了张纸开始统计素数的个数。 设函数f(n)返回从1->n之间素数的个数。 redraiment发现: f(1) = 0 f(10) = 4 f(100) = 25 ... 满足g(m) = 17 * m2 / 3 - 22 * m / 3 + 5 / 3 其中m为n的位数。 他很激动,是不是自己发现了素数分布的规律了! 请你设计一个程序,求出1->n范围内素数的个数,来验证redraiment是不是正确的,也许还可以得诺贝尔奖呢。^_^Input输入包括多组数据。 每组数据仅有一个整数n (1≤n≤10,000,000) 阅读全文
posted @ 2013-12-10 22:44 AHU_树 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Description由于长期缺乏运动,小黑发现自己的身材臃肿了许多,于是他想健身,更准确地说是减肥。小黑买来一块圆形的毯子,把它们分成三等分,分别标上A,B,C,称之为“跳舞毯”,他的运动方式是每次都从A开始跳,每次都可以任意跳到其他块,但最后必须跳回A,且不能原地跳.为达到减肥效果,小黑每天都会坚持跳n次,有天他突然想知道当他跳n次时共几种跳法,结果想了好几天没想出来-_-现在就请你帮帮他,算出总共有多少跳法。Input测试输入包含若干测试用例。每个测试用例占一行,表示n的值(1 int main() { int a[1002]={0,0,2,2}; int i,n,k=4; for... 阅读全文
posted @ 2013-12-10 11:07 AHU_树 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Description给你一组数(未排序),请你写设计一个程序:求出里面个数最多的数。并输出这个数的长度。 例如:给你的数是:1、 2、 3、 3、 4、 4、 5、 5、 5 、6, 其中只有6组数:1, 2, 3-3, 4-4, 5-5-5 and 6. 最长的是5那组,长度为3。所以输出3。Input第一行为整数t((1 ≤ t ≤ 10)),表示有n组测试数据。 每组测试数据包括两行,第一行位数组的长度n (1 ≤ n ≤ 10000)。第二行为n个整数,所有整数Mi的范围都是(1 ≤ Mi ≤ 2^32)Output对应每组数据,输出个数最多的数的长度。Sample Input110 阅读全文
posted @ 2013-12-10 11:01 AHU_树 阅读(357) 评论(1) 推荐(1) 编辑