用户工具

站点工具


2020-2021:teams:alchemist:mountvoom:training1

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:alchemist:mountvoom:training1 [2020/05/13 20:22]
mountvoom [I. 纸牌]
2020-2021:teams:alchemist:mountvoom:training1 [2020/05/13 20:25] (当前版本)
mountvoom [I. 纸牌]
行 118: 行 118:
 观察到如果此时顶部纸牌插入到了$x$这张牌的后面,那么下次要插入的纸牌位置就是nxt[nxt[x]],用链表模拟即可。 观察到如果此时顶部纸牌插入到了$x$这张牌的后面,那么下次要插入的纸牌位置就是nxt[nxt[x]],用链表模拟即可。
  
 +当$k$很大时,假设$n - 1$操作后第$i$张牌编号为$p[i]$,那么$2(n - 1)$次操作后,第$i$张牌编号为$p[p[i]]$,这一部分可以倍增或者把排列$p$拆成循环来处理。
  
 +剩下的$k \% (n - 1)$次直接模拟即可。
 ===== J. 斐波那契和 ===== ===== J. 斐波那契和 =====
2020-2021/teams/alchemist/mountvoom/training1.1589372523.txt.gz · 最后更改: 2020/05/13 20:22 由 mountvoom