又是一条数论题目,最近学习数论,看完书本感觉并不能掌握数论的,还是需要多多练习,多运用才能掌握这个思想武器的。
本题可以简单点过,不需要太高级的数论内容;
但是也可以运用好数论的内容,可以应用上三个数论的内容:
1 扩展欧几里得
2 快速求模
3 乘法逆元(inverse of modulo)
2 快速求模,也可以生成一个数组,因为这里最大是40000,故此数值不大,可以使用数组,然后查表,速度很快。
但是这里使用快速的时间效率也几乎接近常数,没必要保存一个数组。如下面的powMod函数。
3 乘法...
分类:
其他好文 时间:
2014-06-11 00:55:53
阅读次数:
351
练习一万个小时就行了吗?事实并不是这样的,需要好的方法。同样的时间出现不同的结果。随着畅销书《异类》的流行,“练习一万小时成天才”这个口号现在是尽人皆知。也许仍然有不少人相信那些不世出的天才必有天生的神秘能力,但科学家通过大量的调查研究已经达成共识,那就是所有顶级高手都是练出来的。不但如此,最近几年...
分类:
其他好文 时间:
2014-06-10 21:50:44
阅读次数:
267
[反汇编练习] 160个CrackMe之002。
本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。
其中,文章中按照如下逻辑编排(解决如下问题): 1、使用什么环境和工具 2、程序分析 ...
分类:
其他好文 时间:
2014-06-10 21:08:38
阅读次数:
714
1061: 从三个数中找出最大的数Time Limit:1 SecMemory Limit:128
MBSubmit:154Solved:124[Submit][Status][Web
Board]Description定义一个带参的宏(或者模板函数),从三个数中找出最大的数。Input3个短整型数...
分类:
其他好文 时间:
2014-06-10 20:52:33
阅读次数:
214
题目 1 声明两个变量:int n1 = 10,n2=
20,要求将两个变量叫唤,最后输出n1为20,n2为10. (扩展*: 不使用第三个变量如何交换) 解决方案 基本方法 private static void
BasicMethod() { int n1 = 10; ...
分类:
其他好文 时间:
2014-06-10 19:53:33
阅读次数:
263
自从看了关于Jquery的deferred对象的一些文章后,森森的感觉到灰常赏心悦目。但是假如我们平时的工作中,遇到一个项目,不允许我们使用一些长得比较【胖】库,而我们又想用类似deferred对象的功能呢...又或者说,你觉得deferred对象的使用方式不是很顺手,和你的编程思维习惯有点冲突,导...
分类:
Web程序 时间:
2014-06-09 21:19:41
阅读次数:
318
[反汇编练习]
160个CrackMe之001。本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。其中,文章中按照如下逻辑编排(解决如下问题):1、使用什么环境和工具2、程序分析3、思路分...
分类:
其他好文 时间:
2014-06-09 18:08:00
阅读次数:
360
网上看到的一道关于js数组的小考题,借此学习练习一下,也是拿来作为博客开篇之作吧!题目如下:给定一个随机数组,数组可能包含数组(也就是说数组元素可能为数组)。要求用js实现一个函数,返回该数组中所有元素,重复的要求去掉。例如:数组[2,3,[4,6,[3,8]],12,10],返回结果为:[2,3,...
分类:
Web程序 时间:
2014-06-09 16:41:57
阅读次数:
360
1.定义变量用关键字 var比如 var i=22.定义常量用let如let
c=3可见Swift定义时不用指定类型。由编译器推断 如果想指定类型var i:Int32=2练习let apples=3var
h:Int32=32h=32let cs="i love \(apples + h)as"c...
分类:
其他好文 时间:
2014-06-09 13:07:42
阅读次数:
288