上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页
摘要: 解题关键:快速傅里叶变换fft练习。 关于结果多项式长度的确定,首先将短多项式扩展为长多项式,然后扩展为两倍。 memset改一下。 最后试了下,len1+len2就可以。 阅读全文
posted @ 2017-11-20 21:13 Elpsywk 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题意:A*B 解题关键:FFT模板题,将多项式乘法看成多项式相乘,ans多项式的每一项就是卷积的结果。今天正式开始入坑多项式。 阅读全文
posted @ 2017-11-19 18:51 Elpsywk 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题意:求${2^{{2^{{2^{...}}}}}}\bmod p$ 解题关键: 因为${a^n} \equiv {a^{n\bmod \varphi (p) + \varphi (p)}}\bmod p,n > \varphi (p)$ 所以, $\begin{array}{l}f(p) = {2 阅读全文
posted @ 2017-11-18 22:00 Elpsywk 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 题意:求${x^2} \equiv n\bmod p$ 解题关键: 定理:若$a$满足$w = {a^2} - n$是模$p$的二次非剩余,即,${x^2} = w\bmod p$无解,则${(a + \sqrt w )^{\frac{{p + 1}}{2}}}$是二次剩余方程${x^2} \equ 阅读全文
posted @ 2017-11-17 18:33 Elpsywk 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 需要注意的几点: (1)md5存取的数据长度仅为64位,位于数据的最前端,大于令其自然溢出。 (2)update函数和final函数处理得很繁琐,需要仔细分析。 (3)16位md5码取32位md5码的中间16位。 1、Md5.hpp 2、Md5.cpp 3、Test.cpp 阅读全文
posted @ 2017-11-16 00:35 Elpsywk 阅读(11502) 评论(0) 推荐(1) 编辑
摘要: 用数组存的位,改天用unsigned int重写下。依然不负责填充。 阅读全文
posted @ 2017-11-15 01:06 Elpsywk 阅读(9574) 评论(3) 推荐(2) 编辑
摘要: 该模板无填充操作。 1、AES.h 2、AES.cpp 3、main.cpp 阅读全文
posted @ 2017-11-14 03:46 Elpsywk 阅读(5539) 评论(0) 推荐(0) 编辑
摘要: 百度到的论文已给出算法。 flag为1为解密,flag为0是加密。 将模板缩减了一下,sbox的结果是unsigned char,进行移位运算之后是int,SboxTrans的结果为int,右移是算术右移导致出错,最好分开写或者强转。 坑爹的错误 阅读全文
posted @ 2017-11-11 19:45 Elpsywk 阅读(7112) 评论(0) 推荐(1) 编辑
摘要: 题目大意:给定一序列,可点击某一位置消除与其相邻且相同的方块,得分为$len*len$,求最大得分。 解题关键:关键是状态的构造,首先离散化一下,令$dp[i][j][k]$表示序列$i-j$且后面有$k$个与该序列最后位置相同的元素, 则$dp[i][j][k]$可以由两种情况转化而来, 1、最后 阅读全文
posted @ 2017-11-10 01:34 Elpsywk 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 解题关键:记忆化搜索 阅读全文
posted @ 2017-11-09 19:44 Elpsywk 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页