Jzoj4900 平方数

无GPS室内飞行:基于PX4与MID360的FAST-LIO定点悬停实战解析 本文详细解析了基于PX4飞控与大疆MID360激光雷达的无GPS室内飞行技术,重点介绍了FAST-LIO算法在定点悬停中的应用。通过硬件配置、软件环境搭建、坐标系转换等实战经验,帮助开发者解决室内定位难题,实现精准悬停与稳定飞行。 阅读详情


 noip爆炸啦,继续写jzoj的题吧


一个数如果是另一个整数的完全平方,那么我们就称这个数为完全平方数
(perfect square),也称平方数。小A认为所有的平方数都是很perfect的~
于是他给了小B一个任务:用任意个不大于n的不同的正整数相乘得到完全平
方数,并且小A希望这个平方数越大越好。请你帮助小B告诉小A满足题意的最大的完全平方数。

由于答案可以很大, 所以请输出答案对10^8 + 7取模后的结果.

我们求出n!每个质因子的次数,若为奇数次那么就除掉一次,用逆元就好

#include<stdio.h>
#include<string.h>
#include<algorithm>
#define M 100000007
#define LL long long
using namespace std;
bool vis[5000010];
int w[2000100],t,n;
LL S=1;
inline LL pow(LL x,LL k,LL s=1){
	for(;k;x=x*x%M,k>>=1) if(k&1) s=s*x%M;
	return s;
}
int cal(LL x){
	int cnt=0;
	for(LL k=x;k<=n;k=k*x) cnt+=n/k;
	return cnt;
}
int main(){
	freopen("number.in","r",stdin);
	freopen("number.out","w",stdout);
	scanf("%d",&n);
	for(int i=2;i<=n;++i){
		if(!vis[i]) w[++t]=i; S=S*i%M;
		for(int j=1;j<=t && i*w[j]<=n;++j){
			vis[i*w[j]]=1;
			if(i%w[j]==0) break;
		}
	}
	for(int i=1;i<=t;++i)
		if(cal(w[i])&1) S=S*pow(w[i],M-2)%M;
	printf("%d\n",S);
}

EMS案例:BMS传导发射超标整改案例 BMS作为新能源汽车的关键部件,其EMC性能直接影响整车的安全性和可靠性。本文通过一个实际的传导发射整改案例,详细展示了从问题定位、分析到解决方案实施的全过程。希望这些经验能够为从事类似产品设计的工程师提供有价值的参考,在未来的产品开发中避免类似问题,设计出更加可靠、稳定的BMS产品。EMC设计是一门结合理论与实践的艺术,只有通过不断积累经验、深入理解电磁场理论,并紧密结合实际应用场景,才能在复杂的电磁环境中设计出鲁棒性强的电子产品。 阅读详情

相关推荐

ICG setup timing violation介绍?

门控时钟(clock gating)在RTL级电路设计过程中进行低功耗优化常用方法,能够有效降低动态功耗(翻转功耗)。Clock gating cell 可以由与门,与非门,或门或者或非门构成,但很容易产生Glitch。在实际使用中,一般用ICG(集成门控时钟单元)来完成clock gating。 下图展示了glitch的产生原因 在CTS时钟树综合的时候,ICG不会被看作sink,通常放置在source点附近,因此就会出现如上图这种结果。上图可以看出,在分析DFF到ICG的setup timing

m0_61003348的博客 9803

完全平方数(难度:半颗星)

问题描述:找出范围是【0, 1000000】并且满足下面条件的整数,条件1: 它加上100是一个完全平方数 它加上268也是一个完全平方数输出所有满足条件的数。参考代码:#include <stdio.h> #include <math.h>int main() { int i, temp1, temp2; for (i = 1; i <= 1000000; i++) {

yi_ming_he的博客 1031

Cadence psspxf实战:手把手教你仿真250MHz环形VCO的电源抑制比(附Verilog代码)

本文详细介绍了使用Cadence psspxf仿真器对250MHz环形VCO的电源抑制比(PSRR)进行仿真的全流程。从环形VCO的设计原理、Verilog代码实现,到Cadence环境配置、仿真参数设置,再到结果分析与优化技巧,提供了完整的实战指南。特别适合电路设计工程师学习如何评估和优化VCO的抗电源噪声能力。

weixin_42567752的博客 414

【jzoj4900】【完全平方数】【数论】

题目大意选1到n的数中的若干个,组成一个最大的完全平方数。解题思路首先我们把合数都先选上,因为我们可以通过选质数来使它变成完全平方数,分解质因数后看指数的奇偶性就可以了。code#include<cstdio> #include<algorithm> #define LL long long #define fo(i,j,k) for(int i=j;i<=k;i++) #define fd(i,j

inklutcuah’s blog 560

sqoop抽取mysql的数据到hive表里面,字段内容被自动截取,导致字段不全的问题解决

今天央视重新转播NBA,写篇博客纪念一下这个重要的日子,湖人的表现就呵呵了!!!! 强行转到博客的主题来 mysql的字段属性:该字段能存下的值比如:“山东” `province` varchar(3) NOT NULL COMMENT '省份' 用sqoop sqoop import --connect "jdbc:mysql://xxxxxx:3306/xxxxxx?tinyInt1isBit=false&zeroDateTimeBehavior=convertToNull..

放肆桀骜 962

基于单片机负载控制的无人机电气设备监测系统设计

为深入分析无人机电气设备的电子负载性能,实现对传输电子量的合理性监管与控制,设计基于单片机负载控制的无人机电气设备监测系统;利用电气信号发生电路,构建负载网络控制器与以太网模块运行所需的电气设备负载环境,借助PCB监控板建立PLC扩展负载模块与核心监控主机之间的物理连接关系,实现无人机电气设备监测系统的硬件执行环境搭建;在此基础上,通过STM32型单片机移植协议,确定无人机电气设备通信主机的现有组态形式,联合已设定的监控任务有线级条件,实现监测系统的软件执行环境搭建,完成基于单片机负载控制的无人机电气设备监

weixin_45905610的博客 1300

jzoj2574 统计方案

小B写了一个程序,随机生成了n个正整数,分别是a[1]..a[n],他取出了其中一些数,并把它们乘起来之后模p,得到了余数c。但是没过多久,小B就忘记了他选了哪些数,他想把所有可能的取数方案都找出来。你能帮他计算一下一共有多少种取数方案吗?请把最后的方案数模1000000007后输出。 小B记得他至少取了一个数。 对于30%的数据,n<=16; 另有30%的数据,p<=10000; 对于1

一位蒟蒻的小博客 917

主题035:计算流体力学(CFD)

计算流体力学(Computational Fluid Dynamics, CFD)是利用数值方法求解流体流动、传热传质等问题的学科。CFD已成为化学反应工程中反应器设计和优化的重要工具。∂ρ∂t+∇⋅(ρu)=0 \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{u}) = 0 ∂t∂ρ​+∇⋅(ρu)=0对于不可压缩流动:∇⋅u=0 \nabla \cdot \mathbf{u} = 0 ∇⋅u=0动量方程:∂(ρu)∂t+∇⋅(ρ

kkchenjj的博客 266

[JZOJ4900]完全平方数

题目大意给定nn,求用任意个不大于nn的不同正整数相乘得到的最大的完全平方数是多少。 答案对108+710^8+7取模。1≤n≤5×1061\le n\le5\times10^6题目分析这题的Trick不错,考场上我居然弱弱地没有想出来QwQ 显然出了贪心这种题目不可做了~ 我们先把11到nn所有数都乘起来,然后再去掉不能取的。 一个数是完全平方数当且仅当它的所有质因子的幂数都是偶数。 那

待成熟的葡萄 806

RV1126笔记二十七:MetaRTC6移植

MetaRTC6移植

6038

SAP_SD模块 物料科目分配/成本简介

路径:SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—收入科目确定相关性—定义并分配科目代码—定义科目代码。路径:SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—收入科目确定相关性—定义访问顺序和科目确定类型。路径:SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—收入科目确定相关性—定义并分配科目确定过程。文本主要说明销售模块中的科目分配和成本的一个对应关系。SPRO—销售与分销—基本功能—科目分配/成本—收入账户确定—检查科目分配的相关主数据。

我小时候很黑的博客 2617

一些基础算法的模板(持续更新)

更新中 //Templates From Extended_Ash/Cooevjnz/JacaJava/Tubbcrafft //To be continued... //Suffix Automation char str[N]; int s[N][26],mx[N],f[N],sz[N]; int last=1,cnt=1,n,v[N],r[N],ans=0; inlin

扩展の灰(Extended Ash/Cooevjnz) 3865

使用python中pypower进行电力潮流计算

使用python中pypower进行电力潮流计算

总裁余(余登武)博客 4860

扩展gcd以及同余方程ax=b(mod M)

关于扩展gcd其实没有必要搞懂,背下来就好了如果不会的自行学习 对于方程ax=b(mod M),我们可以将其化简成为ax+My=b,让后用扩展gcd求解 当b|r=gcd(a,M)时,方程有r个解,否则无解,对于有解的情况,每个解为用gcd求出的x乘上b/r+k*(M/r) int extgcd(int a,int b,int& x,int& y){ if(b){ int r=extg

扩展の灰(Extended Ash/Cooevjnz) 2281

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Jzoj4307 喝喝喝

显然,如果令w[i]=s[i]-k,那么显然s[i]|w[j]就是s[j]%s[i]=k的必要条件,那么我们倒序枚举每个开头l,枚举w[l]的每个因数看看他在s[l+1]~s[n]中有没有出现,求出一个位置最靠近l的r,那么贡献就是r-l #include #include #include #define INF 0x7f7f7f7f using namespace std; int n,

扩展の灰(Extended Ash/Cooevjnz) 722

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Jzoj5236 利普希茨

对于一个整数序列A,我们定义f(A)=max{floor(|Ai-Aj|/(j-i))},这里i 给出一个长度为n的序列A,有q此操作 1.修改一个元素的值 2.询问A的一段区间[l,r]组成的序列的f(A[l..r]) 这里有一个很显然的结论,那就是使得f取到最大的i,j一定满足j=i+1 为什么?可以证明一下,以下证明来自jefflyy:函数 " 用归纳法,若(长度为2⋯

扩展の灰(Extended Ash/Cooevjnz) 702

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Jzoj1158荒岛野人

正解:同余方程 对于每对野人i,j,解方程(p[i]-p[j])=c[j]-c[i](mod Answer) 若在min(l[i],l[j])以内有解则不行(++ANS)否则可以 #include #include using namespace std; int c[20],p[20],l[20],n,M; int extgcd(int a,int b,int& x,int& y){

扩展の灰(Extended Ash/Cooevjnz) 674

Jzoj4722 跳楼机

srwudi的跳楼机可以采用以下四种方式移动: 1、向上移动x层; 2、向上移动y层; 3、向上移动z层; 4、回到第一层。 一个月黑风高的大中午,DJL来到了srwudi的家,现在他在srwudi家的第一层,碰巧跳楼机也在第一层。DJL想知道,他可以乘坐跳楼机前往的楼层数(不大于h)。 我们发现变量只有3个,所以必然考虑层数%x的情况,若第i层可达,则必然第i+kx层也可以到达

扩展の灰(Extended Ash/Cooevjnz) 664

Jzoj4832 高维宇宙

我们注意到有ai>1,所以,ai+aj为质数当且仅当两者奇偶性不同 我们可以以此将这个图变成一个二分图跑匈牙利算法即可 (这个题n只有40害得我想了半天状压dp和折半搜索,坑。。。) #pragma GCC optimize("O3") #pragma G++ optimize("O3") #include #include #include #include #define N 100

扩展の灰(Extended Ash/Cooevjnz) 617

UOJ62 怎样跑的更快

bi=∑j=1n(i,j)c−d∗idjdzjb_i=\sum_{j=1}^n(i,j)^{c-d}*i^dj^dz_jbi​=j=1∑n​(i,j)c−d∗idjdzj​ biid=∑j=1nzjjd(i,j)c−d\frac{b_i}{i^d}=\sum_{j=1}^nz_jj^d(i,j)^{c-d}idbi​​=j=1∑n​zj​jd(i,j)c−d记(i,j)=x,Bi=biid,Zi=...

扩展の灰(Extended Ash/Cooevjnz) 573

Jzoj1306 Sum

先预处理出取模后的前缀和s,那么问题变成min(s[j]-s[i]%P)且s[j]-s[i]%P>=k 把s序列反过来作,对于每个数s[i],维护一个set存有s[i]+1~s[……

扩展の灰(Extended Ash/Cooevjnz) 570

[笔记]杜教筛核心原理

∑ni=1∑mj=1gcd(i,j)∑i=1n∑j=1mgcd(i,j)\sum_{i=1}^n\sum_{j=1}^mgcd(i,j) =∑nd=1d∗f(d)=∑d=1nd∗f(d)=\sum_{d=1}^nd*f(d) =∑nd=1d∗∑d|jμ(j/d)∗F(d)=∑d=1nd∗∑d|jμ(j/d)∗F(d)=\sum_{d=1}^nd*\sum_{d|j}\mu(j/d)*F(d) ...

扩展の灰(Extended Ash/Cooevjnz) 556

一些反演求和过程?

. 问题∑i,j&amp;lt;=niaja(i,j)b\sum_{i,j&amp;lt;=n}i^aj^a(i,j)^bi,j&lt;=n∑​iaja(i,j)b记f(d)=∑(i,j)=diajaF(d)=∑d∣i,d∣jiajaf(d)=\sum_{(i,j)=d}i^aj^a \\ F(d)=\sum_{d|i,d|j}i^aj^af(d)=(i,j)=d∑​iajaF(d)=d∣i,d∣...

扩展の灰(Extended Ash/Cooevjnz) 551

Jzoj3020 最多的约数

WZK是个数学狂热爱好者。最近他又想出了一道题目来考大家。题目很简单,给定一个正整数n,对于所有不超过n的正整数,找到包含约数最多的一个数。如果有多个这样的数,那么回答最小的那个。 直接dfs即可,注意两个地方要优化:1.按照素数表的顺序递增枚举 2.每个数的幂次递减,按照贪心原则就可以知道 #include #define L long long int w[500000],t; boo

扩展の灰(Extended Ash/Cooevjnz) 549

Jzoj4786 小a的强迫症

小a是一名强迫症患者,现在他要给一群带颜色的珠子排成一列,现在有N中颜色,其中第i中的颜色的珠子有s[i]个,要求排列中第i种颜色的最后一个珠子一定要排在第i+1种颜色的最后一个珠子前面,问有多少种方案 ΣS 组合数学法,一种一种颜色来排,我们发现对于一种颜色i,相当于在前面所有的空位种选出s[i]-1个,这个可以用组合数计算,其值为C(-1+Σs[i],s[i]-1),组合数我们可以用阶乘+逆

扩展の灰(Extended Ash/Cooevjnz) 547
上一篇: 最大流模板
下一篇: Jzoj4922 环
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值