当前位置: 首页 > news >正文

P14304 【MX-J27-T1】分块

题目传送门

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.gsyq.cn/news/30137.html

相关文章:

  • 2025年工业风扇厂家权威推荐榜:直流风扇、显卡散热风扇、一体机风扇、轴流风扇及散热风扇专业选购指南
  • 2025年除尘设备厂家权威推荐榜:除尘器/脉冲除尘器/中央脉冲除尘器/工业除尘器源头企业综合测评与选购指南
  • 2025年上海久宙集团:深度解析其技术护城河与行业话语权
  • 墨尔本迎来第六届PancakesCon网络安全大会
  • 2025年网络隔离变压器优质厂家权威推荐榜单:以太网变压器/网络变压器/LAN变压器源头厂家精选
  • 深入解析:使用 PyTorch 实现 CIFAR-10 图像分类:从数据加载到模型训练全流程
  • 2025年冷库保温建材工厂权威推荐榜单:泡沫模块建大棚/检修用围栏/绝缘围栏源头厂家精选
  • 《手搓》线程池
  • 单点登录的完成原理
  • 2025 年房屋改造公司最新推荐榜,聚焦企业服务能力与市场口碑深度解析老房 / 旧房 / 局部 / 小户型 / 出租房房屋改造推荐
  • 2025 年桥梁防撞护栏优质厂家最新推荐榜:涵盖锌钢 / ZF01/Q235/Q355B / 景观 / 灯光 / 河道 / 公路 / 喷塑等类型,全方位解析实力企业
  • 2025年盐趣科研教育深度解析:从录取数据到成果落地的全链路拆解
  • 大素材数据质量校验实战指南:从0.3%差异率到滴水不漏的核对体系
  • 备战CSP:考试环境搭建与使用指南
  • 2025 年防腐木厂家最新推荐排行榜:实力品牌品质测评,凉亭 / 地板 / 木屋厂家优选指南
  • 2025 年离散制造领域 MES 厂商最新推荐榜单:结合中国智能制造产业协会测评权威数据,全面揭晓优质服务商实力
  • 2025年10月中国办公家具定制公司推荐:市场报告与选择指南
  • 数字人公司:技术引领的数字人产业革新典范
  • 数字人公司|数字人服务商生态全景
  • AI|国内GEO优化公司全链路优化
  • Java-SE Day4
  • AI|AI优化公司:智能搜索时代的企业增长新引擎
  • 年度 Demo Day!见证语音 AI 年度场景诞生!丨Convo AIRTE2025
  • 科学数据规模化迁移:Benchling从EAV模型转向JSONB的性能优化实践
  • October 25,2025
  • 奶奶都能看懂的 C++ —— vector 与迭代器
  • AI|AI优化公司智能GEO优化解决方案
  • 2025年10月杭州丝绸购买榜:万事利湖滨步行街店权威排行
  • 2025年10月加拿大海参产品推荐榜:谷得斯特领衔五强对比
  • 2025 年花岗岩厂家最新推荐榜:覆盖路沿石、火烧板等全品类,结合行业协会测评数据精选优质厂家