"2818:密码" 总时间限制: 1000ms 内存限制: 65536kB 描述 Bob 和 Alice 开始使用一种全新的编码系统。它是一种基于一组私有钥匙的。他们选择了n个不同的数a1 , . . .,an, 它们都大于0小于等于n。 机密过程如下:待加密的信息放置在这组加密钥匙下,信息中的字符 ...
分类:
其他好文 时间:
2018-12-23 20:52:11
阅读次数:
165
对于置换0→i,1→i+1……,其中包含0的循环的元素个数显然是n/gcd(i,n),由对称性,循环节个数即为gcd(i,n)。 那么要求的即为Σngcd(i,n)/n(i=0~n-1,也即1~n)。考虑枚举gcd。显然gcd(i,n)=x在该范围内解的个数是φ(n/x)。分解一下质因数即可。 ...
分类:
其他好文 时间:
2018-12-23 16:51:44
阅读次数:
139
VIM 中处理 TAB 异常的方便。 键盘上的 TAB 键,与文件中的 TAB 符号一定要区分开,这是两个概念。 显示当前文件中的 Tab 实际上,就是查询 \t 符号。 shiftwidth 用于设置 换行时的自动缩进列数 行选择后,使用 < 或者 > 做缩进时,缩进的列数 疑问来了! shift ...
分类:
系统相关 时间:
2018-12-19 21:59:31
阅读次数:
296
TCL常用基本语法 一个TCL脚本可以包含一个或多个命令。命令之间必须用换行符或分号隔开。 第一个单词代表命令名,另外的单词则是这个命令的参数,用空格或TAB键隔开。 变量置换$。 命令置换[] 反斜杠置换\ ,例如set msg multiple\ space ,如果没有\则有报警。 双引号将各种 ...
分类:
其他好文 时间:
2018-12-12 12:55:11
阅读次数:
311
原文:https://mp.weixin.qq.com/s/_mIeGKdvTOH-1jleJ4aADg ...
分类:
编程语言 时间:
2018-12-09 12:15:59
阅读次数:
165
元素的阶 设<G,·>是群,a∈G,a的整数次幂可归纳定义为: 容易证明,?m,n∈I,am··an = am+n, (am)n = amn. 定义:设<G,·>是群,a∈G,若?n∈I+,an ≠ e,则称a的阶是无限的;否则称使得an = e的最小整数n为a的阶,此时a的阶也称为a的周期,常用| ...
分类:
其他好文 时间:
2018-12-08 00:17:49
阅读次数:
291
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1119 https://www.lydsy.com/JudgeOnline/problem.php?id=1697 先找到置换的循环节。发现对于同一个循环节里的元素,可以找一个代价最小的元素,用 ...
分类:
编程语言 时间:
2018-12-03 20:18:53
阅读次数:
197
重点接口 001 org.apache.commons.dbutils.ResultSethandler--执行处理一个结果集对象,将数据转变并处理为任何一种形式,给其他应用使用 实现的结果类 ArrayHandler ArrayListHandler BeanHandler BeanListHan ...
分类:
数据库 时间:
2018-12-03 17:17:55
阅读次数:
235
1.单引号(‘‘)单引号,不具有变量置换的功能,即单引号会告诉shell忽略所有的特殊字符2.双引号("")双引号,具有变量置换的功能,即双引号之要求忽略大多数特殊字符,除了$(使用变量前导符),(转义符),`(反向引号)。3.反向引号():命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。(相当于$
分类:
系统相关 时间:
2018-12-02 20:04:49
阅读次数:
193
一、页面置换算法 不适当的算法可能会导致进程发生“抖动”:即刚被换出的页很快又要被访问,需要将他重新调入,此时又需要再选一页调出。而此刚被调出的页面很快又被访问,又需将它调入,如此频繁地更换页面,以致一个进程在运行中把大部分时间都花费在页面置换工作上,我们称该进程发生了“抖动”。 一个好的页面置换算 ...
分类:
编程语言 时间:
2018-11-29 01:29:50
阅读次数:
368