数论
文章平均质量分 50
ssllyr
锦瑟无端五十弦,一弦一柱思华年。
展开
-
【CF1823C】Strongly Composite【数论】
数论原创 2023-08-08 11:01:39 · 68 阅读 · 0 评论 -
【lightOJ1236】Pairs Forming LCM【数论】
数论原创 2023-08-06 10:29:06 · 49 阅读 · 0 评论 -
【洛谷P1495】曹冲养猪【中国剩余定理(CRT)模板】
题目链接:曹冲养猪 分析 前置知识(多学多复习):中国剩余定理 参考思路在此,KJ 真是爷 上代码 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; typedef long long ll; int n; ll a[100001],b[100001],mx,ans; void exgcd(ll a,ll b,ll &x,ll &y) { if..原创 2021-07-20 16:27:17 · 107 阅读 · 0 评论 -
【gmoj1349】【luogu P1390】【7.19模拟赛T2】公约数的和【数论】【欧拉函数】
分析 看这个吧 上代码 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; long long ans[1000100],a[1000100],mx; long long p[1000100],v[1000100],phi[1000100]; int t,n,cnt; void pre() { phi[1]=1; for(int i=2;i<=n;i++).原创 2021-07-20 16:14:01 · 71 阅读 · 0 评论 -
【luogu P3383】XXS以及求欧拉函数
分析 一开始最暴力肯定是枚举每一个数,一个一个去除以所有数。 然后我们有埃式筛,每次将素数的倍数筛掉,时间复杂度N∗NN*\sqrt{N}N∗N。 但是,发现埃式筛会有很多重复的筛,比如:6既是2的倍数又是3的倍数,被筛了两次。很浪费时间。于是引入线性筛,时间复杂度是线性的。这个可以保证一个数只被他最小的质因子筛去。 上代码 #include<iostream> #include<cstdio> #include<algorithm> using namespace..原创 2021-07-20 09:33:34 · 89 阅读 · 0 评论 -
【2020.10.26SSL普及模拟赛T1】魔法部落【等比数列求和】【逆元】
分析 等比数列求和。 众所周知 等比数列前n 项之和为:公比q ^( n + 1 ) /(公比q − 1 ) 也就是:3 ^( n + 1 ) /2 所以这样再快速幂+ m o d 可喜提60 p t s 而且会wa一些点 为什么呢? 因为x/y再mod 可能会出现负数 所以要逆元求解 可得: qqq^(n+1)/(q−1)mod(1e9+7)(n+1)/(q-1)mod(1e9+7)(n+1)/(q−1)mod(1e9+7) =q=q=q ^(n+1)∗(1e9+7+1)/2(n+1)*(1e9+7..原创 2020-11-01 09:51:22 · 118 阅读 · 0 评论 -
【2020.10.28SSL普及模拟赛T4】最大异或和【二进制 异或】
分析 先拆分二进制 统计1个数 因为不能有两个0 或两个1 统计出每个数二进制下1 的个数 如果只有1 位1 则直接算2i2^i2i 要么则后面的都可以为1 可以选 全部累加成2j2^j2j即可 上代码 //先 拆分二进制 统计1个数 //然后 10^9大概是30位 for(i=30~0) 如果1的个数=1 就累加2的i次方 >1就 //for(j=i~0) 累加2^j #include<iostream> #include<cstdio> #include<a..原创 2020-10-29 09:04:08 · 140 阅读 · 0 评论 -
【洛谷P3951】小凯的疑惑【数论】
题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有 无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。 输入格式 两个正整数 a 和 b,它们之间用一个空格隔开,表示小凯中金币的面值。 输出格式 一个正整数 N,表示不找零的情况下,小凯用手中的金币不能准确支付的最贵的物品的价值。 输入输出样例 输入 #1 3 7 输出 #1 11 说明/提示原创 2020-08-20 22:09:07 · 730 阅读 · 2 评论