随笔分类 - 数论
摘要:神仙交互题 记得以前听lch神仙讲过,不过当时还没做过这道题 题意(来自yyb神仙的翻译): 有一张图是由一个长度为$t$的链和一个大小为$c$的环中间连上一条边组成的。 假如这条边连接的是链的右端点,和环上的T点。 令链的左端点是S。 现在在S处有$10$个棋子,编号$0−9$,每次你可以让任意数
阅读全文
摘要:min_25筛 昨天就想切这道题,结果晚上在划水,今天上午在考试,鸽到下午才做出来 本题做法有洲阁筛,min_25筛,某黑科技的素数筛等 注意到题目并未让我们输出具体有多少素数,所以可以用min_25筛 min_25筛的讲解在 "这里" ,自己看吧(捂脸 这里就借用这篇博客中的定义,谈此题的解法 设
阅读全文
摘要:T1:动态规划,f[i][0/1]表示前i位,最后一位是否是c的方案数。 曾经妄想用组合数学去算,由于无法解决重复计算问题最终放弃转而思考动态规划,成功AC 代码略 T2:数学+卡时限 简单的“变化求和顺序” ,经典变形: $\sum_{i=1}^N \sum_{j=i}^N$ = $\sum_{j
阅读全文
摘要:结论题 数学 做这道题之前首先要知道勾股方程的通解 勾股方程:$x^2+y^2=r^2$的通解为x = $d \frac{a^2 b^2}{2}$, y = $d a b$, r = $d \frac{a^2+b^2}{2}$ 其中a, b为互质的正整数,d为任意实数 其实也就是勾股数乘上一定的倍数
阅读全文
摘要:"click here" 注意必须从2开始递推,好像1不满足这个性质
阅读全文
摘要:"click here" 当然如果复杂度允许的话还是用埃氏筛吧 下面给个模板: 约数个数和 $O(nlogn)$ c go(i,1,n) for(int j=i;j
阅读全文
摘要:``` include using namespace std; define go(i,a,b) for(int i=a;i inline void read(T &x){ x=0;char f=1,c=getchar(); while(!isdigit(c)){ if(c==' ') f= 1;
阅读全文
摘要:埃氏筛 复杂度:$O(nlogn)$ go(i,1,n)ou[i]=i; go(i,2,n){ if(ou[i]==i) for(int j=i;j
阅读全文
浙公网安备 33010602011771号