随笔分类 -  数论——gcd

摘要:"传送门" $Maximum\ Remaining$ 对于两个数$a,b$,如果$a=b$没贡献,所以不妨假设$a define R register define fp(i,a,b) for(R int i=(a),I=(b)+1;iI; i) define go(u) for(int i=hea 阅读全文
posted @ 2019-04-15 17:45 bztMinamoto 阅读(283) 评论(2) 推荐(0)
摘要:题面 "传送门" 题解 好神仙的思路啊……orzyyb 因为不限次数,所以一个体积为$V_i$的物品可以表示出所有重量为$\gcd(V_i,P)$的倍数的物品,而所有物品的总和就是这些所有的$\gcd$ 那么我们把每个$V_i$转化为$\gcd(V_i,P)$,把$w_i$转化为$\gcd(w_i, 阅读全文
posted @ 2019-03-13 08:16 bztMinamoto 阅读(211) 评论(0) 推荐(0)
摘要:题面 "传送门" 前置芝士 $BSGS$ 什么?你不会$BSGS$?百度啊 原根 对于素数$p$和自然数$a$,如果满足$a^x\equiv 1\pmod{p}$的最小的$x$为$p 1$,那么$a$就是$p$的一个原根 离散对数 对于素数$p$,以及$p$的一个原根$g$,定义$y$为$x$的离散 阅读全文
posted @ 2019-02-02 16:12 bztMinamoto 阅读(262) 评论(0) 推荐(0)
摘要:"传送门" 可以考虑容斥,用三个点的总方案减去三点共线的情况。总的点数为$t=(n+1) (m+1)$,那么总方案数就是$C_t^3$ 考虑三点共线,我们枚举这条线段的两个端点$(a,b),(x,y)$,那么这条线段上的整点数就是$gcd(x a,y b) 1$ 然而这样复杂度太高。我们考虑优化,把 阅读全文
posted @ 2018-11-18 19:12 bztMinamoto 阅读(158) 评论(0) 推荐(0)
摘要:传送门 一题更比三题强 1操作直接裸的快速幂 2操作用exgcd求出最小正整数解 3操作用BSGS硬上 然后没有然后了 阅读全文
posted @ 2018-10-03 20:00 bztMinamoto 阅读(217) 评论(0) 推荐(0)
摘要:传送门 题解 这题到底是什么东西……数学题太珂怕了…… 阅读全文
posted @ 2018-09-30 14:58 bztMinamoto 阅读(284) 评论(0) 推荐(0)
摘要:网上看了半天……还是没把欧几里得算法和扩展欧几里得算法给弄明白…… 然后想了想自己写一篇文章好了…… 参考文献:https://www.cnblogs.com/hadilo/p/5914302.html https://blog.csdn.net/sky_zdk/article/details/71 阅读全文
posted @ 2018-07-17 10:14 bztMinamoto 阅读(3026) 评论(3) 推荐(4)

Live2D