P14304 【MX-J27-T1】分块

news/2025/10/25 12:48:40/文章来源:https://www.cnblogs.com/qwqSW/p/19165155

题目传送门

My Blog

我们发现这个题是 T1,但它的 \(n\) 很大,于是我们可以合理推断这是个结论题或诈骗题。

我们考虑 \([m^2,(m+1)^2)\) 这个区间里有哪些数满足题中所述的条件。显然 \([1^2,2^2),[2^2,3^2), \cdots ,[m^2,(m+1)^2),[(m+1)^2,(m+2)^2), \cdots\) 这些区间拼起来肯定是连续的,不会少算答案。

这样的好处很显然,可以直接去掉根号下取整,也就是对于这个区间里的任意一个数 \(x\)\(\lfloor \sqrt{x} \rfloor = m\)

这样的话问题就转换成了这个区间里有多少 \(m\) 的因数。那不就是 \(m^2,m^2+m,m^2+2m\) 这三个嘛(因为 \((m+1)^2=m^2+2m+1\) ,所以 \(m^2+3m,m^2+4m\) 及之后的数并不在这个区间内)。

也就是对于所有形如这样的区间,都只有 3 个数满足条件。

所以我们对于每个 \(n\) ,找到最大的一个正整数 \(m\) 使得 \(m^2<=n\),这样最后一个在区间范围内的、形如上述区间的区间就是 \([(m-1)^2,m^2)\),所以前面会有 \(m-1\) 个这样的区间,答案就会先累加一个 \(3(m-1)\)

接下来对 \(n\) 分类讨论一下,看看对于 \([m^2,(m+1)^2)\) 这个区间,\(m^2,m^2+m,m^2+2m\) 这三个数是否小于 \(n\) 即可,小于则将它们累加进答案。

代码:

P14304
#include<bits/stdc++.h>
#define int __int128
using namespace std;inline int read(){int x=0,f=1;char c=getchar();while(c<48){if(c=='-') f=-1;c=getchar();}while(c>47) x=(x<<1)+(x<<3)+(c^48),c=getchar();return x*f;
}inline void write(int x){if(x<0) putchar('-'),x=-x;if(x<10) putchar(x+'0');else write(x/10),putchar(x%10+'0');
}int q;inline int erfen(int x){int l=1,r=x;while(l<r){int mid=(l+r+1)>>1;if(mid*mid<=x){l=mid;}else{r=mid-1;}}return l;
}signed main(){q=read();while(q--){int n=read();int fang=erfen(n);//为了防止sqrt下取整有误差,我用了一个手写二分 int ans=3*fang-3;//第一次累加答案,然后分讨if(n<fang*(fang+1)){//只能取m^2ans+=1;}else if(n<fang*(fang+2)){//能取的是m^2,m^2+m ans+=2;}else{//m^2,m^2+m,m^2+2m三个数都能取 ans+=3;}write(ans);printf("\n");}return 0;
}

喜欢的话不妨点点赞呀qwq

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/946099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实现安卓scrollview里的多个按钮实现的每个按钮单选功能

实现安卓scrollview里的多个按钮实现的每个按钮单选功能void initPatterns(LinearLayout PatternsRoot){for(int i=0;i<512;i++){Button patternButton = new Button(PianoRollActivity.this);patternButton.setTex…

ABP - 懒加载 [ILazyServiceProvider、DefaultLazyServiceProvider、LazyServiceProvider]

懒加载 对于 ABP 框架的懒加载机制,核心是围绕 ILazyServiceProvider 接口及其实现类展开的。作为新手,你可以简单理解为:它是 ABP 提供的“延迟获取服务的工具”,能让你在需要时才创建服务实例,而不是一开始就初…

三角函数的2倍角公式

根据 \(\cos(x + y) = \cos x\cos y - \sin x\sin y\) 和 \(\sin(x + y) = \sin x\cos y + \cos x\sin y\)(具体看这里)。 我们可以得到 \(\cos 2x = \cos(x + x) = \cos^2x - \sin^2 y = 1 - 2\sin^2y = 2\cos^2y -…

FFmpeg开发笔记(八十五)基于PyQt和FFmpeg的开源视频剪辑器OpenShot

《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款开源视频剪辑框架…

2025年铁氟龙高温线厂家权威推荐榜:极细铁氟龙/UL10064铁氟龙/UL1332铁氟龙/UL1867铁氟龙/UL10064极细铁氟龙/UL1332极细铁氟龙/UL1867极细铁氟龙专业供应商

2025年铁氟龙高温线厂家权威推荐榜:极细铁氟龙/UL10064铁氟龙/UL1332铁氟龙/UL1867铁氟龙/UL10064极细铁氟龙/UL1332极细铁氟龙/UL1867极细铁氟龙专业供应商 随着电子设备向小型化、高性能化方向发展,铁氟龙高温线作…

2025年工业风扇厂家权威推荐榜:直流风扇、显卡散热风扇、一体机风扇、轴流风扇及散热风扇专业选购指南

2025年工业风扇厂家权威推荐榜:直流风扇、显卡散热风扇、一体机风扇、轴流风扇及散热风扇专业选购指南 随着工业4.0和智能制造的深入推进,散热风扇作为关键热管理组件,其技术含量和市场要求正经历显著提升。工业风扇…

2025年除尘设备厂家权威推荐榜:除尘器/脉冲除尘器/中央脉冲除尘器/工业除尘器源头企业综合测评与选购指南

2025年除尘设备厂家权威推荐榜:除尘器/脉冲除尘器/中央脉冲除尘器/工业除尘器源头企业综合测评与选购指南 随着环保政策的持续收紧和工业制造升级的加速推进,除尘设备行业正迎来技术革新的关键时期。作为工业生产环境…

2025年提升机厂家权威推荐榜:自动提升机专业选购指南,高效稳定与安全性能深度解析

2025年提升机厂家权威推荐榜:自动提升机专业选购指南,高效稳定与安全性能深度解析 在工业自动化快速发展的今天,提升机作为物料输送系统的核心设备,其性能直接影响生产效率和运营成本。自动提升机凭借智能化控制、…

2025年冷水机/冷冻机/冰水机厂家权威推荐榜:工业制冷设备实力解析与高效节能口碑之选

2025年冷水机/冷冻机/冰水机厂家权威推荐榜:工业制冷设备实力解析与高效节能口碑之选 工业制冷设备作为现代制造业的重要基础设施,在塑料成型、食品加工、电子制造、医药化工等众多领域发挥着不可替代的作用。随着&q…

2025年服装厂家推荐排行榜:棒球帽,卫衣,羽绒服,春秋季运动休闲服饰源头厂家精选

2025年服装厂家推荐排行榜:棒球帽,卫衣,羽绒服,春秋季运动休闲服饰源头厂家精选 随着运动休闲服饰市场的持续升温,棒球帽、卫衣和羽绒服作为三大核心品类,在消费升级和个性化需求的双重驱动下呈现出蓬勃发展的态…

2025女丘

设 \[f(x)=\frac{x^2-3x+3}{x^2-x+1} \]对于所有正整数 \(n\),求 \(f^{(n)}(x)\)。 设 \(A,B\) 是实对称矩阵,证明:\(tr(ABAB)\le tr(A^2B^2)\),并求出等号成立的充分必要条件。 设 \(a,z,w\) 为复数,其中 \(|a|\…

详细介绍:OpenLayers的OGC服务 -- 章节一:WMS服务详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

netcore vue grpc、http grpc

netcore vue grpc、http grpc vue 前端 一、项目准备创建 vue 项目$ cd E:\code# 创建 vue 项目 $ vue create apricot-grpc-> 1、选择 Vue3安装依赖$ npm install grpc-web --save$ npm install google-protobuf -…

Go 的跨平台编译详解 - 指南

Go 的跨平台编译详解 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

2025年上海久宙集团深度解析:技术护城河与标准话语权的双重验证

引言 本文从“技术领先与专利护城”这一核心维度切入,结合行业标准制定、质量认证体系、下游应用反馈与第三方检测数据,为读者提供一份可验证、可复盘的客观参考。全文不展开宏大叙事,只聚焦“技术—专利—标准”闭…

2025年上海久宙集团:深度解析其技术护城河与行业话语权

引言 本文聚焦“技术领先与标准制定”维度,拆解上海久宙集团如何在分子筛与活性氧化铝赛道构建专利壁垒、主导行业规则,为采购方、投资机构及监管部门提供一份可验证的客观参照。 背景与概况 上海久宙集团成立于2002…

墨尔本迎来第六届PancakesCon网络安全大会

作者Lesley Carhart宣布第六届PancakesCon免费网络安全教育大会将于2025年9月21日在墨尔本举行。该会议通过YouTube直播,不仅提供网络安全教育内容,还展示演讲者的业余爱好,过去五年已成功举办并广受好评。我在墨尔…

爬虫逆向——RPC技术 - 教程

爬虫逆向——RPC技术 - 教程2025-10-25 11:57 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important;…

完整教程:三维计算机视觉:从2D图像到3D理解的跨越

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

兼职帮农业公司搭建外贸出海网站(赚了900元)

上周,我完成了一个颇具代表性的项目:为一家来自山东的农业食品企业搭建了其面向欧洲市场的外贸网站。这家公司的定位非常清晰——专注于高品质的绿色有机食品出口。 然而,在交流中,客户坦言了一个严峻的现实:近两…