首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
LOJ 530 最小倍数(数论)
2024-08-29
[LOJ#530]「LibreOJ β Round #5」最小倍数
[LOJ#530]「LibreOJ β Round #5」最小倍数 试题描述 第二天,LCR 终于启动了备份存储器,准备上传数据时,却没有找到熟悉的文件资源,取而代之的是而屏幕上显示的一段话: 您的文件存在被盗风险,为安全起见,您需要通过「智商·身份验证 ver. 5.0 β 版」的验证,以证明您是资料的主人.请写一个程序解决下述问题: 给定 \(p\),求最小的正整数 \(n\),使得 \(n! mod p = 0\). 由于 \(p\) 很大,输入将给出 \(m\) 和 \(e_1, e_2
LOJ 530 最小倍数(数论)
题意 有\(T\)组数据. 给定\(p\),求最小的正整数\(n\),使得\(n!\%p=0\). 由于\(p\)很大,输入将给出\(m\)和\(e_1,e_2...e_m\),表示\(p=\prod_{i=1}^mpr_i^{e_i}\),其中\(pr_i\)是第\(i\)个质数. 数据范围:设\(a_i=pr_i*e_i(i=1,2...m)\) \(T<=10^4,m<=100,a_i<=10^{18}\) 思路 注意到\(m\)很小,我们可以预处理出前100个质数. 一个暴力的做
$loj530\ [LibreOJ\ \beta\ Round \#5]$ 最小倍数 数论
正解:数论 解题报告: 传送门$QwQ$! 不想做题,来水点儿简单点的$QwQ$. 一个显然的点在于可以直接对不同质因子分别算$n_{min}$最后取$max$. 这个正确性还是蛮显然的?因为只要有$n\geq n_{min}$就一定能整除这个质因子呗$QwQ$. 现在就只要分别求这个$n_{min}$了 考虑二分呗,然后$n!$中$x$的指数之和就是$\sum \frac{n}{x^i}$ $over$ 一个优化是从大到小枚举这个$pr$这样二分的次数少些计算就少些,不然会$T$,$QAQ$.
【LOJ#3096】[SNOI2019]数论
[LOJ#3096][SNOI2019]数论 题面 LOJ 题解 考虑枚举一个\(A\),然后考虑有多少个合法的\(B\). 首先这个数可以写成\(a_i+kP\)的形式,那么它模\(Q\)的值成环. 所以我们预处理每个环内有多少个合法的\(b\),再把\(b\)按照访问顺序记录一下,那么对于每一个\(a\)就可以直接算答案了. #include<iostream> #include<cstdio> #include<algorithm> #include<vec
【数位贪心】loj#530. 「LibreOJ β Round #5」最小倍数
记录一下题解里写的算法四 题目描述 $1 \le T \le 10^4,1\le m\le 100,0\le a_i\le 10^{18}$. 题目分析 题解里的算法四是这么写的 主要是这个$\alpha_i = \sum_{k = 1}^{\infty}{\left \lfloor \frac{N}{\mathrm{pr}_i^k} \right \rfloor}$的计算在蛮多地方有看到应用,所以这里记一下对算法四的理解. 题目给了$m$个$e_i$的限制,要求满足$\alpha_i \ge
LOJ#137. 最小瓶颈路 加强版(Kruskal重构树 rmq求LCA)
题意 三倍经验哇咔咔 #137. 最小瓶颈路 加强版 #6021. 「from CommonAnts」寻找 LCR #136. 最小瓶颈路 Sol 首先可以证明,两点之间边权最大值最小的路径一定是在最小生成树上 考虑到这题是边权的最大值,直接把重构树建出来 然后查LCA处的权值即可 输入文件过大,需要用RMQ算法求LCA // luogu-judger-enable-o2 #include<bits/stdc++.h> const int MAXN = 1e6 + 10; using name
Loj 6002 最小路径覆盖(最大流)
题意: 求不相交的最小路径覆盖 思路: 连边跑二分图,匹配一条边相当于缩了一条边,答案为n-maxflow 如果是求可以相交的最小路径覆盖的话,先用Floyd跑出可达矩阵,然后所有可达的点连边跑二分图即可 代码: 这个dinic板子加边前要tot=1,否则每一对正反向流会乱掉 由于本题要输出方案,这里有两份代码,一份是跑最大流的时候记录流向,另一份是根据残余网络纪录流向 #include <iostream> #include <cstdio> #include <algor
loj 1034(最小点基)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25911 思路:强连通缩点,在新图中找入度为0的点的个数即可. #include<iostream> #include<cstdio> #include<cstring> #include<iostream> #include<cstdio> #include<cstring> #include<c
51Nod 1098 最小方差 (数论)
#include <iostream> #include <cstdio> #include <algorithm> using namespace std; typedef long long LL; ; ; LL a[MAXN], sum[MAXN], ans[MAXN]; int main() { int n, m; while(cin>>n>>m) { ; i<=n; i++) scanf("%lld",&
loj#137 最小瓶颈路 加强版
分析 我们知道答案一定再最小生成树上 于是我们按边权从小到大建立kruskal重构树 然后每次查询lca的值即可 由于询问较多采用st表维护lca 代码 格式化代码 #include<bits/stdc++.h> using namespace std; ; struct node { int x,y,z; }; node d[]; vector<]; ],A,B,C,P,dep[],no[]; ][],val[],cnt,n,m,q,T,fa[]; inline int rnd(){r
热门专题
mysql默认配置文件路径
mybatis Long 类型主键返回到web页面,失去精度
WPF输入框按Enter回车跳转到下一输入框
zuul 访问404
oracle 创建实例卡在85
qt 确认对话框 中文
python QDateTimeEdit设置时间戳
python用pandas读取excel数据
openprocess failed解决方法
u9300c lte上网
arcgis 文字 竖向
springboot 解决分布式定时任务重复
聚合函数可以和where一起用吗
打印服务一般是用get还是map
optim.SGD参数设置
手动添加wifi网络怎么添加
union与or性能
centos7 路有规则
mysql交互连接与非交互连接
CSS外部样式表:snak.css