随笔分类 - ACM—数学
摘要:这道题也是看博客研究了1天。 参考博客 题意: 有n个士兵,第i个士兵只能参与大小在 \(l_{i}\) 到 \(r_{i}\) 的集合的构建。同时有m对仇恨关系,求构建无仇恨关系的集合数量。 题解: 用num[i]表示 可以参与组成大小为 i 的集合的士兵个数 首先如果不考虑任何限制,那么每个大小
阅读全文
摘要:HDU6865 杭电多校8 1011-Kidnapper's Matching Problem (线性基+KMP) 题意: 题意就是计算这个式子,[condition] 当$a_ ... a_{i+m-1}$ 与b数组满足匹配关系时为1。具体匹配关系指$a_ \oplus b_ \in 2^{⊕}
阅读全文
摘要:公式:\(f(n+2)-f(1)\) 但是本题求的是前n+1项的和,所以计算f(n+3)-f(1) 做法:矩阵乘法 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #i
阅读全文
摘要:"题目链接" "比赛地址" 题目: 将N个相同的硬币排成一排,所有的硬币正面朝上向下放到桌子上,尾巴向上,然后执行K次操作每次取一枚硬币,抛出得到正面或反面。最后正面朝上的硬币可以拿走。问可以赢得的最大预期金额是多少? 思路: 期望公式 $Ex = A p(A)$ A表示是一个事件,P(A)是A发生
阅读全文
摘要:"题目链接" "参考博客" 题目: 有n个宝石和n个箱子,每个箱子只能放一个宝石且第i个宝石不能放在a[i]箱子中,问合适的放法数量,mod 998244353; 题解: 总数减去不合法排列的数量就是要的答案。 计算不合法排列数量时容易明白需要用到容斥的做法。得到公式: $res = n! \sum
阅读全文
摘要:通过质因数分解可以把很大的数唯一分解为有限个质数的乘积,能够很好的比较两个数。
阅读全文
摘要:```java import java.io.*; import java.math.*; import java.util.*; import java.util.Scanner; //import java.text.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner
阅读全文
摘要:题目: 输入x,输出使x = b ^ p的最大的p 先质因数分解,res=gcd(c1,c2...cm)就是答案,注意如果n是负数,res只能是奇数,所以先按正数计算,再把结果一直除2到奇数。还要特判1。
阅读全文
摘要:题目: 给出n,f[1],f[2], 已知递推公式:$f[i] = 2 f[i 2] + f[i 1] + i^{4}$;求f[n]; ($n include include include include include include include include include using
阅读全文
摘要:题目: 给一张图,让你找一条1到n的路径,可以重复走边和点,问路径权值异或和最大是多少。 题解: 基本思路就是对每条路径把路径上的环的权值异或和放进线性基,因为环要走就走全部一次,走两次会异或掉。所以我们dfs找环,把环放进一个线性基,最后把1到n的简单路径异或和放进去,如果1到n有多个路径,就有环
阅读全文
摘要:题目: 输入n,k求$\sum_{i = 1}^{n} i^k$ 。 题解: 这个和是k+1次的多项式,我们用k+2个值就可以唯一确定这个多项式,计算f(n)即可
阅读全文
摘要:"学习博客" 拉格朗日插值 $O(n^{2})$
阅读全文
摘要:FFT(快速傅里叶变化) 可以加速求多项式乘法。
阅读全文
摘要:``` //模板 const int maxbit = 63; //maxbit不能太大 struct L_B{ ll lba[maxbit], p[maxbit]; int cnt; L_B(){ memset(lba, 0, sizeof(lba)); memset(p, 0, sizeof(p)); cnt = 0; } /* bool Insert(ll val){ //插入 for(in
阅读全文
摘要:题目: 求 $$ ans = \sum_{k=1}^{k include include include using namespace std; typedef long long ll; const int N = 2e5 + 5; int pri[N], cnt; int vis[N]; in
阅读全文
摘要:题意: 求 x 在[1, n]范围内,y 在[1, m]范围内的满足 gcd(x, y) 为质数的x,y对数。 题解: 前面已经计算了gcd(x,y)=k的数量是 $$ f(k) = \sum_{k|d} \mu(\frac{d}{k}) \lfloor\frac{n}{d}\rfloor \lfl
阅读全文
摘要:题意: 求 x 在[1, n]范围内,y 在[1, m]范围内的满足 gcd(x, y) = k 的x,y对数。 题解: 与GCD那题稍有不同。首先这道题(x,y)(y,x)认为不同。 这道题要用到一个分块的技巧。 题解博客:https://blog.csdn.net/litble/article/
阅读全文
摘要:题意: 输入k,输出第K个因子中不含完全平方数的值。k include include include include using namespace std; typedef long long ll; const int N = 4e5 + 5; int pri[N], cnt; int mu[
阅读全文

浙公网安备 33010602011771号