会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Rogn
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
48
49
50
51
52
53
54
55
56
···
102
下一页
2019年9月5日
VOJ 1049送给圣诞夜的礼物——矩阵快速幂模板
摘要: 题意 顺次给出 $m$个置换,反复使用这 $m$ 个置换对一个长为 $n$ 初始序列进行操作,问 $k$ 次置换后的序列。$m<=10, k<2^31$。 题目链接 分析 对序列的置换可表示成乘上一个矩阵,例如 $$\begin{bmatrix}0 & 0 & 0& 0 & 0 & 1 & 0\\
阅读全文
posted @ 2019-09-05 10:45 Rogn
阅读(369)
评论(0)
推荐(0)
2019年9月4日
梅森旋转算法
摘要: 概念 梅森旋转算法(Mersenne twister),可以快速产生高质量的伪随机数,修正了古典随机数发生算法的很多缺陷。 常见的两种为基于32位的 MT19937和基于64位的 MT19937-64。 由于梅森旋转算法是利用线性反馈移位寄存器(LFSR)产生随机数的, 对于LFRS有结论:一个 $
阅读全文
posted @ 2019-09-04 21:56 Rogn
阅读(8751)
评论(0)
推荐(0)
C语言实验二——位运算
摘要: 问题 线性反馈移位寄存器 Linear feedback shift register(LFSR),是指给定前一状态,将该输出的线性函数再用作输入的移位寄存器。异或运算是最常见的单比特线性函数:对寄存器的某些位进行异或操作后作为输入,再对寄存器中的各个比特进行整体移位。 赋给寄存器的初始值叫做“种子
阅读全文
posted @ 2019-09-04 19:42 Rogn
阅读(1028)
评论(0)
推荐(0)
C语言实验1—— C中的指针和结构体
摘要: 问题 实现一个算法,检测单链表中是否有环,如果有环还要得到环的入口。 分析 判断是否有环:快慢指针法(也叫“龟兔赛跑”),慢指针每次移动一位,快指针每次移动两位,如果有环,他们一定会相遇。 求环的入口:到达相遇的位置时,将块指针移动到头指针的位置,每次移动一位,两者再次相遇的位置就是环的入口。 为什
阅读全文
posted @ 2019-09-04 17:23 Rogn
阅读(617)
评论(0)
推荐(0)
2019年9月3日
Leonardo的笔记本LA 3641——置换的乘法
摘要: 题意 给出26个大写字母的置换 $B$,问是否存在一个置换 $A$,使得 $A^2=B$. 分析 首先,若A=BC,若B和C都能表示成两个相同循环的乘积,则A也能。 因为,不相交的循环的乘积满足交换律和结合律, 设 $B=(b_1\ b_2 \ b_3)^2, C=(c_1 \ c_2 \ c_3
阅读全文
posted @ 2019-09-03 22:52 Rogn
阅读(986)
评论(0)
推荐(0)
项链与手镯Uva 10294——Polya定理
摘要: 题意 项链和手镯都是由若干珠子串成的环形首饰,区别在于手环可以翻转,但项链不可以。 输入整数 $n$ 和 $t$,输出用 $t$ 中颜色 $n$ 颗珠子能制作成的项链和手镯的个数。($1\leq n \leq 50, 1 \leq t\leq 10$). 分析 这里共有两种置换,即旋转和翻转,项链只
阅读全文
posted @ 2019-09-03 21:06 Rogn
阅读(611)
评论(0)
推荐(0)
倒水问题UVA 10603——隐式图&&Dijkstra
摘要: 题目 给你三个容量分别为 $a,b,c$ 的杯子,最初只有第3个杯子装满了水,其他两个杯子为空。最少需要到多少水才能让一个某个杯子中的水有 $d$ 升呢?如果无法做到恰好 $d$ 升,就让某个杯子里的水是 ${d}'$ 升,其中 ${d}' < d$ 并且尽量接近 $d$。($1 \leq a,b,
阅读全文
posted @ 2019-09-03 20:23 Rogn
阅读(515)
评论(0)
推荐(0)
POJ 3233 Matrix Power Series——快速幂&&等比&&分治
摘要: 题目 给定一个 $n \times n$ 的矩阵 $A$ 和正整数 $k$ 和 $m$。求矩阵 $A$ 的幂的和。 $$S = A + A^2 + ... + A^k$$ 输出 $S$ 的各个元素对 $M$ 取余后的结果($1 \leq n \leq 30, 1 \leq k \leq 10^9,
阅读全文
posted @ 2019-09-03 17:06 Rogn
阅读(358)
评论(0)
推荐(0)
2019年9月2日
[CodeForces - 906D] Power Tower——扩展欧拉定理
摘要: 题意 给你 $n$ 个 $w_i$ 和一个数 $p$,$q$个询问,每次询问一个区间 $[l,r] $,求 $w_l ^{w_{l+1}^{{\vdots}^{w_r}}} \ \% p$ 分析 由扩展欧拉定理: $$a^b\equiv \begin{cases} a^{b\%\phi(p)}~~~
阅读全文
posted @ 2019-09-02 13:00 Rogn
阅读(425)
评论(0)
推荐(0)
2019ICPC南京网络赛B super_log——扩展欧拉定理
摘要: 题目 设函数 $$log_a*(x) = \begin{cases}-1, & \text{ if } x < 1 \\ 1+log_a*(log_ax) & \text{ if } x \geq 1 \end{cases}$$ 求最小的正整数 $x$,使得 $log_a*(x) \geq b$ 分
阅读全文
posted @ 2019-09-02 11:07 Rogn
阅读(720)
评论(0)
推荐(0)
上一页
1
···
48
49
50
51
52
53
54
55
56
···
102
下一页
公告