上一页 1 2 3 4 5 6 ··· 39 下一页
  2014年11月5日
摘要: 题目链接题意 : 给你一个数n,让你找出几个素数,使其相加为n,输出这些素数。思路 :哥德巴赫猜想 :任何一个大于 6的偶数都可以表示成两个素数之和。任何一个大于9的奇数都可以表示成三个素数之和。而在该题中,偶数中2本身就是个素数,奇数中小于9的都是素数,所以只要写一个判断素数的函数即可,这样不在范... 阅读全文
posted @ 2014-11-05 20:34 枫、 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意 : 给你n,e,c,并且知道me≡ c (mod n),而且n = p*q,pq都为素数。思路 : 这道题的确与题目名字很相符,是个RSA算法,目前地球上最重要的加密算法。RSA算法原理。看到这个算法之后,就知道这个题是求cd≡m(mod n),要求m,就要先求d,而d则是e的模反元素... 阅读全文
posted @ 2014-11-05 19:44 枫、 阅读(457) 评论(0) 推荐(0) 编辑
  2014年11月3日
摘要: 题目链接题意 :给你一个n,让你找出小于等于n的数中因子个数最多的那个数,并且输出因子个数,如果有多个答案,输出数最小的那个思路 : 官方题解 :(1)此题最容易想到的是穷举,但是肯定超时。(2)我们可以知道,计算约数的个数和质因数分解有着很大的联系: 若Q的质因数分解为:Q=p1^k1*p2^k2... 阅读全文
posted @ 2014-11-03 11:39 枫、 阅读(345) 评论(0) 推荐(0) 编辑
  2014年11月1日
摘要: 题目链接题意 :一个学生梦到自己在一条有很多酒吧的街上散步。他可以在每个酒吧喝一杯酒。所有的酒吧有一个正整数编号,这个人可以从n号酒吧走到编号能整除n的酒吧。现在他要从a号酒吧走到b号,请问最多能喝到多少酒。思路 :因为b肯定要是a的倍数,是a从头开始乘下去的,实际上就是找构成b/a的素数划分,有多... 阅读全文
posted @ 2014-11-01 19:40 枫、 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意 : 给你一个同余方程,x*x ≡ x (mod n),让你求出所有的小于n的x。思路 :先来看同余的概念 :给定一个正整数m,如果两个整数a和b满足a-b能被m整除,即m|(a-b),那么就称整数a与b对模m同余,记作a≡b(mod m)。对模m同余是整数的一个等价关系。因此题目中给定... 阅读全文
posted @ 2014-11-01 10:59 枫、 阅读(442) 评论(0) 推荐(0) 编辑
  2014年10月21日
摘要: 题目链接题意 :给你一个字符串,但是空格丢失,问你需要多少次操作能够让这个字符串可以看成合法的逆波兰式,例如12*3*4不是合法的逆波兰式,但是12*34*可以看成1 2*34*是正确的逆波兰式。思路 :当数字的个数比操作符的个数多的时候显然交换所用的操作次数少,只要把操作符往最后换即可。题目中隐含... 阅读全文
posted @ 2014-10-21 10:58 枫、 阅读(424) 评论(0) 推荐(0) 编辑
  2014年10月20日
摘要: 题目链接题意 :给你第 i 项的值fi,第 j 项的值是 fj 让你求第n项的值,这个数列满足斐波那契的性质,每一项的值是前两项的值得和。思路 :知道了第 i 项第j项,而且还知道了每个数的范围,二分求第 i+1项,然后根据性质求下去,求到第 j 项的时候看看通过二分求出来的值与给定的第j项的值大小... 阅读全文
posted @ 2014-10-20 19:37 枫、 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意 :屏幕可以显示两个值,一个是数量x,一个是总价y。有两种操作,一种是加一次总价,变成x,1+y;一种是加一个数量,这要的话总价也会相应加上一个的价钱,变成x+1,y+y/x。总价显示的为取整后的整数,小数部分忽略。给定一个目标x,y,初始状态为1,1,求最少需要多少次可以目标状态,不可... 阅读全文
posted @ 2014-10-20 13:30 枫、 阅读(657) 评论(0) 推荐(0) 编辑
  2014年10月13日
摘要: 题目链接Dreamoon loves summing up something for no reason. One day he obtains two integersaandboccasionally. He wants to calculate the sum of allniceinteg... 阅读全文
posted @ 2014-10-13 20:55 枫、 阅读(252) 评论(0) 推荐(0) 编辑
  2014年10月10日
摘要: 题目链接题意 : 给你一个数,未知进制,然后让你从2到36进制中找出一个最小的进制K,满足给你的这个数作为k进制时能够整除k-1。思路 : 有一个公式,(a*b^n)mod(b-1)=a;给定你这个数,当做字符串输入的时候,这个数转化成10进制的结果应该是:a[0]*k^(n-1)+a[1]*k^(... 阅读全文
posted @ 2014-10-10 21:42 枫、 阅读(266) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 39 下一页