摘要:
两个等长的由大写英文字母构成的字符串a和b,从a中选择连续子串x,从b中选出连续子串y。定义函数f(x,y)为满足条件xi=yi(1j 情况是对称的,所以贡献是(n-i+1)*(n-j+1)所以对于a,我们维护一个前缀和sf[i][c]表示所有j满足j=i且a[j]=... 阅读全文
posted @ 2017-09-20 21:49
扩展的灰(Extended_Ash)
阅读(133)
评论(0)
推荐(0)
摘要:
两个等长的由大写英文字母构成的字符串a和b,从a中选择连续子串x,从b中选出连续子串y。定义函数f(x,y)为满足条件xi=yi(1j 情况是对称的,所以贡献是(n-i+1)*(n-j+1)所以对于a,我们维护一个前缀和sf[i][c]表示所有j满足j=i且a[j]=... 阅读全文
posted @ 2017-09-20 21:49
扩展的灰(Extended_Ash)
阅读(96)
评论(0)
推荐(0)
摘要:
题意:给一个字符串,对于每个位置i,求出最短满足的子串[l,r]使得i∈[l,r]且这个子串只出现一次,输出这个子串的长度神(shui)题,AC后看了下别人的code发现全都是后缀数组(难看)可能是因为我太弱了所以只想到SAM的算法做法:建立SAM,求出parent树... 阅读全文
posted @ 2017-09-20 20:55
扩展的灰(Extended_Ash)
阅读(103)
评论(0)
推荐(0)
摘要:
题意:给一个字符串,对于每个位置i,求出最短满足的子串[l,r]使得i∈[l,r]且这个子串只出现一次,输出这个子串的长度神(shui)题,AC后看了下别人的code发现全都是后缀数组(难看)可能是因为我太弱了所以只想到SAM的算法做法:建立SAM,求出parent树... 阅读全文
posted @ 2017-09-20 20:55
扩展的灰(Extended_Ash)
阅读(108)
评论(0)
推荐(0)
摘要:
做法可以参考这篇:jzoj2581,注意求phi(i)的方法,需要用到sqrt(i)的暴力分解算法#includebool vis[40010];int w[20010],t=0;long long phi(int x){ long long S=x; for(int... 阅读全文
posted @ 2017-09-20 20:46
扩展的灰(Extended_Ash)
阅读(82)
评论(0)
推荐(0)
摘要:
做法可以参考这篇:jzoj2581,注意求phi(i)的方法,需要用到sqrt(i)的暴力分解算法#includebool vis[40010];int w[20010],t=0;long long phi(int x){ long long S=x; for(int... 阅读全文
posted @ 2017-09-20 20:46
扩展的灰(Extended_Ash)
阅读(102)
评论(0)
推荐(0)
摘要:
题意:求ΣΣgcd(i,j)(i∈[1,n],j∈[i,n])我们令A[i]为Σgcd(i,j)(j∈[1,i])那么很显然的,gcd(i,j)为i的因数,而当gcd(i,j)=1时,这样的j显然就有φ(i)个当gcd(i,j)=2时,这样的j就有φ(i/2)个(j=... 阅读全文
posted @ 2017-09-20 20:40
扩展的灰(Extended_Ash)
阅读(174)
评论(0)
推荐(0)
摘要:
题意:求ΣΣgcd(i,j)(i∈[1,n],j∈[i,n])我们令A[i]为Σgcd(i,j)(j∈[1,i])那么很显然的,gcd(i,j)为i的因数,而当gcd(i,j)=1时,这样的j显然就有φ(i)个当gcd(i,j)=2时,这样的j就有φ(i/2)个(j=... 阅读全文
posted @ 2017-09-20 20:40
扩展的灰(Extended_Ash)
阅读(95)
评论(0)
推荐(0)
摘要:
1、给定 y、z、p,计算y^z mod p的值; 2、给定 y、z、p,计算满足xy≡z(mod p)的最小非负整数 ; 3、给定y、z、p,计算满足y^x≡z(mod p)的最小非负整数 。第一问不说,第二问请看 同余方程 主要说第三问第三问是经典的离散对数(... 阅读全文
posted @ 2017-09-20 20:07
扩展的灰(Extended_Ash)
阅读(106)
评论(0)
推荐(0)
摘要:
1、给定 y、z、p,计算y^z mod p的值; 2、给定 y、z、p,计算满足xy≡z(mod p)的最小非负整数 ; 3、给定y、z、p,计算满足y^x≡z(mod p)的最小非负整数 。第一问不说,第二问请看 同余方程 主要说第三问第三问是经典的离散对数(... 阅读全文
posted @ 2017-09-20 20:07
扩展的灰(Extended_Ash)
阅读(184)
评论(0)
推荐(0)
摘要:
给定一个N,求出所有1到N之间的x,使得x^2=1(mod N)。将这个式子变形(x-1)(x+1)=0(MOD P) ,那么就可以枚举P的每一对因数(a,b),我们把方程化为ax*by=P*T(T为任意常数)那么这里ax,by必须满足ax-by=2,这个可以用扩展g... 阅读全文
posted @ 2017-09-20 19:34
扩展的灰(Extended_Ash)
阅读(119)
评论(0)
推荐(0)
摘要:
给定一个N,求出所有1到N之间的x,使得x^2=1(mod N)。将这个式子变形(x-1)(x+1)=0(MOD P) ,那么就可以枚举P的每一对因数(a,b),我们把方程化为ax*by=P*T(T为任意常数)那么这里ax,by必须满足ax-by=2,这个可以用扩展g... 阅读全文
posted @ 2017-09-20 19:34
扩展的灰(Extended_Ash)
阅读(88)
评论(0)
推荐(0)
摘要:
两个玩家轮流从上倒下取带权硬币,玩家1先取,可以从上面取1个或2个硬币,下一轮的玩家可以取的硬币数量最少为1个,最多为上一个玩家取的数量的2倍,硬币全部取完比赛结束。问玩家1的最优策略下,可以取到硬币的权值和最大为?动态规划,设f[i][j]为上一次取到第i个硬币,上... 阅读全文
posted @ 2017-09-20 19:13
扩展的灰(Extended_Ash)
阅读(113)
评论(0)
推荐(0)
摘要:
两个玩家轮流从上倒下取带权硬币,玩家1先取,可以从上面取1个或2个硬币,下一轮的玩家可以取的硬币数量最少为1个,最多为上一个玩家取的数量的2倍,硬币全部取完比赛结束。问玩家1的最优策略下,可以取到硬币的权值和最大为?动态规划,设f[i][j]为上一次取到第i个硬币,上... 阅读全文
posted @ 2017-09-20 19:13
扩展的灰(Extended_Ash)
阅读(70)
评论(0)
推荐(0)
摘要:
给你一个无向图,请你选择最少的关键点使得每一个顶点i,与i联通的关键点有奇数个(其实就是把全部灯关掉,按一下按钮可以反转灯的状态)范围n#include#define l(i) (1ll f;int n,m,tot,ans=1tot){ if(s1==l(n+1)-... 阅读全文
posted @ 2017-09-20 18:10
扩展的灰(Extended_Ash)
阅读(100)
评论(0)
推荐(0)
摘要:
给你一个无向图,请你选择最少的关键点使得每一个顶点i,与i联通的关键点有奇数个(其实就是把全部灯关掉,按一下按钮可以反转灯的状态)范围n#include#define l(i) (1ll f;int n,m,tot,ans=1tot){ if(s1==l(n+1)-... 阅读全文
posted @ 2017-09-20 18:10
扩展的灰(Extended_Ash)
阅读(95)
评论(0)
推荐(0)

浙公网安备 33010602011771号