摘要: 在数论中,欧拉定理,(也称费马-欧拉定理)是一个关于同余的性质。欧拉定理表明,若n,a为正整数,且n,a互质,则: \[\alpha^{\varphi(n)} \equiv 1 (mod \;\ n )\] 其中,φ(n)为n的简化剩余系。(简化剩余系概念:比m小的、与m互质的数的个数,如φ(6)= 阅读全文
posted @ 2017-03-25 18:19 add_oil 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创 阅读全文
posted @ 2017-03-20 19:11 add_oil 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 用typedef定义int8代表char;然后用int8去定义其他变量。一旦系统中char不再是占8位的数据时,可重新typedef新的占8位的类型为int8,而所有的用int8定义的8为类型数不用再修改。 随着编译器和操作系统的演化,int/long的尺寸是会变化的,例如对于32位系统,int和l 阅读全文
posted @ 2017-03-19 12:17 add_oil 阅读(957) 评论(0) 推荐(0) 编辑
摘要: signed char unsigned char 阅读全文
posted @ 2017-03-18 12:44 add_oil 阅读(209) 评论(0) 推荐(0) 编辑
摘要: int main(int argc, char* argv[]) 可以在dos命令行下输入字符串参数给main。 第一个形参int argc,是记录你输入在命令行上的字符串个数(arguement counter),包括执行文件名; 第二个形参*argv[](或者** argv)是个指针数组,存放输 阅读全文
posted @ 2017-02-25 23:40 add_oil 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在英文程序员社区里,foo bar baz这些词是常用于作为占位符而使用的。要查wiki的话,这项更合适:http://en.wikipedia.org/wiki/Metasyntactic_variable之前记过一则很简短的写占位符时用的词,提到日文程序员社区里也有流行的占位符,hoge。 参考 阅读全文
posted @ 2017-02-25 23:17 add_oil 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://blog.csdn.net/qq_15015129/article/details/52738184 1、答案错误 —— wrong answer 就是最常见的。这个没办法,基本是程序有些细节的点没有考虑到。 2、运行错误 —— Runtime Error 大致两种情况 1、 阅读全文
posted @ 2017-02-13 18:57 add_oil 阅读(691) 评论(0) 推荐(0) 编辑
摘要: ACM中比较常见,其功能是循环从输入流读取m和n,直到遇到EOF为止,等同于while (scanf("%d%d",&m,&n)!=EOF)。 scanf()函数返回成功赋值的数据项数,出错时则返回,EOF定义为-1。~是按位取反,-1十六进制补码表示为0x ffffffff,f是二进制的1111, 阅读全文
posted @ 2017-02-13 17:20 add_oil 阅读(14929) 评论(2) 推荐(6) 编辑
摘要: 原文链接:http://blog.polossk.com/201405/c-plus-plus-g-plus-plus G++? 首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已。 那么他们之间的区别是什么? 在提交题目中的语言选项里,G++和C+ 阅读全文
posted @ 2017-02-10 17:24 add_oil 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 青蛙的约会 Time Limit: 1000MS Memory Limit: 1000K Total Submissions: 169 Accepted: 46 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定 阅读全文
posted @ 2017-02-10 13:18 add_oil 阅读(233) 评论(0) 推荐(0) 编辑