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

2.4每日一题

题目链接:https://www.nowcoder.com/practice/1eda6676a6e544838263d8de9a8f3eed?channelPut=tracker2
心得:依旧是比较浅显的思路,二分快速幂,不过坑人的点在于精度,这道题不取模,且范围数极大,即使二分后最大值是1e9,但是幂次运算会导致精度爆炸,所以我们的快速幂模板要发生变化
快速幂plus模板:

点击查看代码
// limit: 你的目标上限(通常是 n,或者为了计算距离设为 n+n)
ll qpow(ll a, ll b, ll limit) {ll res = 1;// 【第一关:门槛检查】// 若底数本身已如高山仰止,超过了界限,且还需要乘(b>=1),那直接不用算了。if (a > limit) return limit + 2; while (b > 0) {// 【第二关:累积检查】(当 b 是奇数,需要把 a 乘进 res 里)if (b & 1) {// 问:res * a 会超吗?// 答:看 limit / res 是否小于 aif (limit / res < a) return limit + 2; res = res * a;}// 【第三关:进化检查】(a 自身翻倍:a = a * a)// 这一步最凶险,因为指数增长极快if (b > 1) { // 只有后面还需要用到 a 时,才计算新的 a// 问:a * a 会超吗?// 答:看 limit / a 是否小于 aif (limit / a < a) a = limit + 2; // 标记为无穷大else a = a * a; // 安全,放行}b >>= 1;}return res;
}
ac代码:
点击查看代码
#include<bits/stdc++.h>
using namespace std;
using ll=long long;
using i128=__int128;
ll qpow(ll a,ll b,ll limit){ll res=1;if(a>limit) return limit+2;while(b>0){if(b&1) {if(limit/res<a) return limit+2;res=res*a;}if(b>1){if(limit/a<a) a=limit+2;else a=a*a;}b>>=1;}return res;
}
bool check(ll mid,ll n,ll k){if(qpow(mid,k,n)>=n) return true;else return false;
}
void solve(){ll n,k;cin>>n>>k;if(k==1){cout<<n<<"\n";return ;}ll l=1,r=1e9;ll ans=1;while(l<=r){i128 mid=(l+r)>>1;if(check(mid,n,k)){ans=mid;r=mid-1;}else l=mid+1;}if(ans==1){cout<<"1\n";return ;}ll ans1=qpow(ans,k,n+n)-n;ll ans2=n-qpow(ans-1,k,n+n);if(ans1<ans2){cout<<ans<<"\n";}else cout<<ans-1<<"\n";}
int main(){int t;cin>>t;while(t--){solve();}return 0;
}
http://www.jsqmd.com/news/341916/

相关文章:

  • 【毕业设计】基于php+vue的矿业资源管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 深聊河南矿山起重麻子康,河南矿山起重性价比高的产品 - mypinpai
  • 500℃烘箱供应商大揭秘:究竟哪家能称雄? - 品牌推荐大师
  • CSR-Bench A Benchmark for Evaluating the Cross-modal Safety and Reliability of MLLMs
  • 再互动:加多宝如何用一物一码织就情感与数据的营销双网 - 品牌智鉴榜
  • 运维怎么转行网络安全?
  • 树上问题维护
  • H5音频上传-简单示例
  • 剖析西藏电力钢杆正规厂商,选购要点有哪些 - 工业品牌热点
  • 分析鹰米无线讲解器专业度,性价比高吗? - 工业设备
  • 2026年抗静电PP管厂家推荐:FRPP管/PPH管/pp管/PPH管件厂家精选 - 品牌推荐官
  • 2026年值得关注的五家健身教练培训基地参考指南 - 品牌2025
  • 讲讲家具配件用304不锈钢管优质品牌,喜粤管业 - myqiye
  • 2026年汽车/铜排/铝件/碟形/波形/膜片冲压件厂家实力推荐:技术领先与市场口碑双优之选 - 品牌推荐官
  • 2026年南通Axiomatic经销商选购指南,团队稳定性好吗揭秘 - 工业推荐榜
  • 解决Terminator终端中ERROR、WARN日志不显示颜色的问题
  • Playwright 常见面试题:给测试工程师的实战指南
  • 【51单片机】【protues仿真】基于51单片机波形发生器框架
  • 电视不开机维修推荐:4个专业维度帮你选对服务商,避坑还省时间 - 小何家电维修
  • 双系统开机配置可选择
  • 共话2026年消字号申请机构,诚信靠谱品牌怎么选 - 工业品网
  • (纯共享版)中国行政边界数据集
  • 2026年佛香/线香/竹签香制香机厂家实力推荐:河北灵云制香机械有限公司,适配家庭作坊、中小企业与规模化香厂多场景生产需求 - 品牌推荐官
  • Visa Direct与UnionPay International将全球资金转移网络扩展至中国大陆数十亿张银行卡
  • 从零开始学Flink:状态管理与容错机制
  • Google加入Mopria联盟,推动通用打印和扫描标准升级
  • 2026年健身教练培训学院机构学校情况参考 - 品牌2025
  • 2000—2022年青藏高原遥感生态指数数据集
  • 降低论文AI检测率需要多久?AIGC疑似度修改时间规划指南
  • 知网AIGC检测原理是什么?如何针对性降低AI疑似度