摘要: 题目描述 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50。 现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。 给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。 输入输出格式 输入格式: 输入文件共有二行。 第一行为一个单独的 阅读全文
posted @ 2016-08-13 22:10 Candy? 阅读(1511) 评论(2) 推荐(1) 编辑
摘要: 1. P1327数列排序 题目描述 给定一个数列{an},这个数列满足ai≠aj(i≠j),现在要求你把这个数列从小到大排序,每次允许你交换其中任意一对数,请问最少需要几次交换? 输入输出格式 输入格式: 第一行,正整数n (n<=100,000)。 以下若干行,一共n个数,用空格分隔开,表示数列{ 阅读全文
posted @ 2016-08-13 13:45 Candy? 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1)为指数,以10为底数的幂之和的形式。例如:123可表示为 1*10^2+2*10^1+3*10^0这样的形式。 与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置的(值- 阅读全文
posted @ 2016-08-13 09:49 Candy? 阅读(1123) 评论(0) 推荐(1) 编辑
摘要: 【update 2017-03-26】http://www.cnblogs.com/candy99/p/6624643.html 满足费马小定理 a^(n-1) 1(mod n) >伪素数 对于所有a belong Zn*,总存在满足的合数n,称为Carmichael数 【Miller-Rabin】 阅读全文
posted @ 2016-08-13 00:45 Candy? 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 1.基础 【除法定理】:对于任何整数a和正整数n,存在唯一整数q和r,满足0<=r<n且a=qn+r WARN:C++中貌似不完全遵守这个东西,n认为是|n|,并且a为负时r可以为负 这是算法导论上的说法,有很多资料上并不遵守r是正整数 有用的式子: a%b=a-a/b*b 2.最大公约数 几条性质 阅读全文
posted @ 2016-08-13 00:16 Candy? 阅读(1303) 评论(0) 推荐(1) 编辑