NYOJ 280 LK的项链 :click here POJ 2409 Let it Bead:click here 题意:一盒有红、蓝、绿三种颜色的珠子,每种颜色珠子的个数都大于24,现在LK想用这一盒珠子穿出一条项链,项链上的珠子个数为n(0<=n<=24),请你帮她计算一下一共可以用这一盒珠子可以穿出多少条不同的项链。通过旋转、翻转达到同一种状态的被认为是相同的项链。
题意: 多次询问 [ l , r ] [l,r] [l,r]中有多少不同的数。 思路: 本题卡了莫队。 树状数组离线:每个点代表这个位置的值,然后每次遇到这个数,就把上次的位置清空。这样当前维护的区间里面就没有重复数了。 可持久化线段树:其实和树状数组离线一样,就是基于上一个前缀的线段树,将当前位置的值设置为 a [ i ] a[i] a[i],同时将 a [ i ] a[i] a[i]上一
容易发现,处理回文串的时候得到的答案是可以去更新答案的, 即 令 f[i] f [ i ] f[i] 表示处理前 i i i 个最小由几个回文串构成, 那么,对于第iii个位置,他由 [i−p[i],n] [ i − p [ i ] , n ] [i-p[i],n]能更新的就是 前 [1,i+p[i]−1] [ 1 , i + p [ i ] − 1 ] [1,i+p[i]-
题目大意: 题目链接:https://www.luogu.org/problemnew/show/P4130 一条项链包含 N 个珠子,每个珠子的颜色是 1,2,…,c 中的一种。项链 被固定在一个平板上,平板的某个位置被标记位置 1 ,按顺时针方向其他位置被记为 2,3,…,N。 你将要编写的软件系统应支持如下命令: R k R\ k R k意为 R o t a t e k Rotat
题目链接 [NOIP2006 提高组] 能量项链 题目描述 在 Mars 星球上,每个 Mars 人都随身佩带着一串能量项链。在项链上有 N N N 颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是 Mars 人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠