原文:BZOJ.3992.[SDOI2015]序列统计(DP NTT 原根)

题目链接 Description 给定 n,m,x 和集合 S 。求 prod i na i equiv x mod m 的方案数。其中 a i in S 。 n leq , leq m leq 且m是质数, leq x leq m 。 Solution 令 f i,j 表示当前选了 i 个数,乘积模 m 为 j 的方案数, g i i in S 。 转移就是, f i,ab m sum f i ...

2018-11-30 20:47 0 2038 推荐指数:

查看详情

【LG3321】[SDOI2015]序列统计

【LG3321】[SDOI2015]序列统计 题面 洛谷 题解 前置芝士: 我们先看一下对于一个数\(p\),它的\(g\)有什么性质(好像就是定义): \(g^0\%p,g^1\%p,g^2\%p...g^{p-2}\%p\)恰好等于\([0,p - 1]\)中所 ...

Mon Feb 11 03:34:00 CST 2019 8 236
[SDOI2015]约数个数和

题链接 题目描述 设\(d(x)\)为\(x\)的约数个数,给定\(N、M\),求\(\sum_{i=1}^{N}\sum_{j=1}^{m}d(ij)\) 输入输出格式 输入格式: 输入文件包含多组测试数据。第一行,一个整数T,表示测试数据的组数。接下来的T行,每行 ...

Thu Mar 29 08:01:00 CST 2018 2 2248
NTT

  使用NTT需要保证模数mod 为质数。   通过以下代码求得一个模数的 , 常见的质数的 998244353 -> 3 1e9+7 -> 5 #include<bits/stdc++.h> #define ll long long ...

Wed Aug 22 01:37:00 CST 2018 0 1031
求解算法 && NTT算法

求解算法: 获取一个数\(N\)的\(root\)的算法 快速数论变换算法: 计算多项式\(f_1*f_2\)在模\(P\) (\(P\)为质数) 意义下的卷积。 讲真的,只要把\(FFT\)的单位复数换成就行了。 注意要提前用上面的算法把模数的算出来。 ...

Sat Jan 27 07:28:00 CST 2018 0 1212
随(rand):,循环矩阵,dp

20分特判,一个puts("1")一个快速幂,不讲。 50%算法: 上次就讲了,可是应该还是有像 xuefen某 或 Dybal某 一样没听的。 用a×inv(b)%mod来表示分数的时候,这个分数值可加可乘(有空证明) 像是一个dp题啊。 初状态是1方案数为1,然后做乘法转移不就 ...

Sun Jul 28 01:57:00 CST 2019 11 235
BZOJ.4910.[SDOI2017]苹果树(树形依赖背包 DP 单调队列)

BZOJ 洛谷 \(shadowice\)已经把他的思路说的很清楚了,可以先看一下会更好理解? 这篇主要是对\(Claris\)题解的简单说明。与\(shadowice\)的做法还是有差异的(比如并没有明显用到后序遍历的性质),而且用这种写法可能跑的比较轻松? (另外你只要想明白\(f,h ...

Mon Dec 03 17:39:00 CST 2018 0 1961
BZOJ4818】[SDOI2017] 序列计数(矩乘水题)

点此看题面 大致题意: 问有多少个长度为\(n\)、其中都是不超过\(m\)的正整数的序列,有至少一个质数,且这\(n\)个数的和是\(p\)的倍数。 前言 一道挺水的题目,然而依然能码出三个致命错误的我还是太菜了。。。 容斥 比较显然,有至少一个质数的答案就是总答案减去不含质数的答案 ...

Tue May 26 15:55:00 CST 2020 0 534
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM