Jzoj4782 Math

【WLAN】【基础知识】WIFI那些事儿之信道和频谱(涵盖2.4G、5G、6G,全网最全) - 从事WIFI相关开发或测试工作,经常要和信道、频宽、频率等打交道,本文仅将平时涉及的2.4G、5G、6G的信道、频宽、频率等做一总结。 - 一图胜万言,本文汇总了工作中经常用到的频谱图,保证全网最全!!! - 本博客地址,https://blog.youkuaiyun.com/qxhgd,欢迎各位关注,转发请注明出处。 阅读详情

若一个数x是平方数,则d(x)为平方数

所以就是要考虑有多少对i*j为平方数

我们假设,i=p*k^2,那么,j=p*q^2时,i*j为平方数(p不含平方因子,k,q为正整数)

所以,我们对于一个i=p*k^2,对应的j就有[√m/p]种

我们考虑快速求p,这样对于所有k,i=p*k^2的答案都是一样的,要么是1或-1

采用线性筛法,对于一个合法的p,我们可以筛掉p*k^2 ,这样时间复杂度是就是线性的

#include<stdio.h>
#include<math.h>
#define N 10000000
#define L long long
bool vis[10000020]={0};
L n,m,ans=0;
int main(){
	scanf("%lld%lld",&n,&m);
	for(int i=1;i<=n;++i)
		if(!vis[i]){
			int c=0;
			for(int j=1;i*j*j<=n;++j) vis[i*j*j]=1,++c;
			ans+=((int)sqrt(1.*m/i))&1?-c:c;
		}
	printf("%lld\n",ans);
}

2026年医疗AI的可信革命全栈实现(上) 医疗AI可信化:贝叶斯网络与向量数据库的协同架构 本文探讨2026年医疗AI发展的关键转折点——从追求生成能力转向构建可信决策系统。核心观点认为,医疗AI下一阶段的竞争焦点在于不确定性量化和错误传播约束,而非单纯的问答流畅度。研究提出以Python为开发语言、结合向量数据库与贝叶斯网络的混合架构: 技术分层 语言层(LLM):处理自然语言交互与工具调用 证据层(Milvus/Qdrant):实现可审计的临床知识检索 概率层(pgmpy/PyMC):执行贝叶斯推理与风险路由 治理层:确保权限控制与人工复核机制 阅读详情

相关推荐

浏览器Cookie迁移实战:从Chrome导出导入登录态全攻略

Cookie是浏览器保存的会话凭证,服务端通过Set-Cookie将登录态种在本地。迁移Cookie本质上是把服务端认可的会话标识搬到新环境,从而免去重复输入账号密码和二次验证的麻烦。在换电脑、切浏览器或重装系统时,掌握Cookie的导出导入技术能显著提升效率。Chrome与Edge同属Chromium内核,存储结构相似,但字段差异(如Domain、SameSite、Secure)常导致迁移失败。通过浏览器扩展或CDP脚本可实现跨浏览器登录态迁移,适用于内网后台、开发环境等场景。本文从原理到实践,梳理Coo

weixin_42533120的博客 338

【JZOJ4782】Math

【JZOJ4782】题解

sadnohappy 422

Cgroup对进程所占用的CPU与内存资源同时进行限制的测试

测试环境:Ubuntu。处理器数量:1CPU。内存大小:2048MB。 以下是测试程序mem_cpu_test.c的代码。 将mem_cpu_test.c编译为可以运行的程序mem_cpu_test。 运行程序,并用top命令查看mem_cpu_test所占用的系统资源情况,可以看到,mem_cpu_test使用了50%左右的内存资源,也就是1000MB左右,并占用了接近全部的CPU资源。 关闭以上的程序后,在Cgroup子系统memory和cpu下分别创建进程组test1和test2。 并设置tes

qq_44998067的博客 1152

【jzoj4782】【Math】【线性筛法】

题目大意解题思路这里有一个小小的结论,只有i*j是完全平方数时d是奇数,可以求出i的非完全平方因子p,奇数的个数即为m/p−−−−√\sqrt{m/p},p可以用线筛来预处理。code#include<set> #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> #define LF double #defin

inklutcuah’s blog 394

从ROS2到ROS1:Lightning-LM激光SLAM模块的移植实践与核心代码解析

本文详细解析了将高性能激光SLAM算法Lightning-LM从ROS2移植到ROS1的完整实践过程。针对ROS1与ROS2在节点初始化、话题通信、参数服务器及TF发布等核心API的差异,文章提供了loc_system和slam模块的核心代码改造示例,并给出了适配catkin的CMakeLists.txt与package.xml配置方案,帮助开发者在现有ROS1生态中高效集成先进的SLAM模块。

weixin_29224529的博客 172

浅谈云计算01 | 云计算服务的特点

在当今数字化时代,云计算作为一种强大的技术解决方案,正逐渐改变着企业和个人对信息技术的使用方式。本文将详细探讨云计算的五个主要特点,包括按需自助服务、广泛的网络接入、资源池化、快速弹性伸缩以及可计量服务。

时光札记 1117

NOIP提高组【JZOJ4782】Math

DescriptionData ConstraintSolution考虑到是(−1)∑mj=1d(i∗j)(-1)^{\sum^m_{j=1}{d(i*j)}},所以我们要考虑∑mj=1d(i∗j){\sum^m_{j=1}{d(i*j)}}的奇偶性。很显然,只有当i* j为完全平方数时,d(i* j)Mod2Mod 2才为1,其余Mod2Mod 2后都为0。我们分解质因数设i=ap11a_1^{p

dance in th dark的博客 460

TouchGFX在STM32上的移植全过程:超详细版指南

深入讲解将TouchGFX集成到STM32开发环境的每一步,涵盖配置、驱动适配与UI调试。无论是初学者还是进阶开发者,都能快速掌握TouchGFX在嵌入式平台的应用技巧。

weixin_42443533的博客 600

【JZOJ 4782】 Math

Description Analysis其实这题是最水的,但是一眼没有看出来于是去码第三题了,接着又码第二题,这题就没时间了。。 其实是数学题,观察发现我们只关心指数的奇偶性。而且显然地当且仅当n是完全平方数时f(n)为奇数。 然后就是水题了。对于每个i,算一下有多少个i*j是完全平方数。若i∗ji*j是完全平方数,i=p∗q21i=p*q_1^2则j=p∗q22(p没有平方因子)j=p*q_

LYD729 398

opencv去除印章痕迹

今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。 原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html 可以看到图像效果很不错,下面是源码实现: #include &lt;iostream&gt; #include &lt;opencv2/imgproc/imgpro...

zeng_haoyu的博客 7955

芒果YOLO11改进44:主干Backbone篇之MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

包括YOLOv5、YOLOv7、YOLOv8等模型改进 369

【bzoj1725】【Usaco2006 Nov】Corn Fields牧场的安排【状压dp】

Description Farmer John新买了一块长方形的牧场,这块牧场被划分成M列N行(1<=M<=12; 1<=N<=12),每一格都是一块正方形的土地。FJ打算在牧场上的某几格土地里种上美味的草,供他的奶牛们享用。遗憾的是,有些土地相当的贫瘠,不能用来放牧。并且,奶牛们喜欢独占一块草地的感觉,于是FJ不会选择两块相邻的土地,也就是说,没有哪两块草地有公共边。当然,FJ还没有决定在

sunshinezff的专栏 982

手把手教你双目测距理论及生成视差图,深度图,点云图像

Stereo Vision, 也叫双目立体视觉,它的研究可以帮助我们更好的理解人类的双眼是如何进行深度感知的。双目视觉在许多领域得到了应用,例如城市三维重建、3D模型构建(如kinect fusion)、视角合成、3D跟踪、机器人导航(自动驾驶)、人类运动捕捉(Microsoft Kinect)等等。双目测距也属于双目立体视觉的一个应用领域,双目测距的基本原理主要是三角测量原理,即通过视差来判定物体的远近。

qq_53545309的博客 2280

【JZOJ 4782】Math

Solution 因为题目只要求判断奇偶性,所以奇为1,偶为0; 如果一个数的因子数为奇,那么那个数一定是完全平方数,也就是有n√\sqrt n个, 又因为它每次都会乘上一个i,i分解以后如果一个质数的个数是偶数则无影响,如果是奇数,那么如果要组成新的完全平方数就必须要把它配成偶数的,也就是nt−−√\sqrt{n \over t}个,t是质数个数为奇的质数的乘积;复杂度:O

537

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JZOJ 4782. Math

数论

Luckfort 310

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【JZOJ4782】【NOIP2016提高A组模拟9.15】Math

题目描述输入输出样例输入3 5样例输出-1数据范围解法观察式子,可以得知整个式子与d(i*j)的奇偶性有关。 d(n)为奇数当且仅当n是完全平方数。 对于一个i,如果d(i*j) (j∈[1,m])有奇数个完全平方数,那么d的和即为奇数,则贡献为-1;否则为1。 那么我们考虑如何求d(i*j)有多少个奇数,也即有多少个完全平方数。我们设i=k∗q2i=k*q^2(q极大,q,k均为整数);

=w= 395

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

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

JZOJ(中山纪念中学) 2018.02.02【NOIP普及组】模拟赛D组

前言: 大家如果想做中山纪念中学题库,可使用小编的账号,但不要在上面恶意捣乱,否则将追究法律责任: 账号:2017黎睿正,密码:litianshi 本次题目:2018.02.02【NOIP普及组】模拟赛D组 第一题 题目:第一题 公牛数字 题意: 求题目给出两个数字的乘积 分析: 这题明显只是考察学生的高精可我居然没做对,只要多练习几次,即可A

qq_35786326的博客 2498

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

更新中 //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

扩展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

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

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
上一篇: Jzoj4778 数列编辑器
下一篇: OI一些奇怪的优化手段和常用技巧
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值