news 2026/11/5 2:16:49

幂次进近【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
幂次进近【牛客tracker 每日一题】

幂次进近

时间限制:2秒 空间限制:256M

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

给定t tt次询问,每次询问给出两个正整数n nn和k kk。
请你找到最小的正整数m mm,使得n − m k n−m^kn−mk的绝对值最小。

输入描述:

第一行有一个整数t ( 1 ≤ t ≤ 10 5 ) t ( 1≤t≤10^5 )t(1≤t≤105)。
随后t tt行,每行两个整数n , k ( 1 ≤ n , k ≤ 10 18 ) n,k ( 1≤n,k≤10^{18} )n,k(1≤n,k≤1018)。

输出描述:

输出t tt行,每行一个正整数m mm。

示例1

输入:

3 6 2 1 1 78 3

输出:

2 1 4

示例2

输入:

3 114 514 1000000000 2 1000000000000000000 3

输出:

1 31623 1000000

解题思路

本题利用幂函数单调递增、绝对值代价函数呈单峰分布的特性,采用三分查找高效求解最优解,先定义快速幂函数计算m mm的k kk次幂,再构建代价函数f ( u ) f(u)f(u)统计n nn与u k u^kuk的绝对差值,以1 11为左边界、2 e 18 2e182e18开k kk次方为右边界搭建查找区间,通过三分法不断缩小区间范围至仅剩连续3 33个数值,最后遍历该区间内所有数值对比代价大小,选取对应最小代价的正整数m mm作为答案,该方案规避了暴力枚举的低效问题,单次查询时间复杂度极低,完美适配t ≤ 1 e 5 t≤1e5t≤1e5次查询且n 、 k n、kn、k上限达1 e 18 1e181e18的大数据场景,精准满足题目求最小绝对值对应m mm的核心需求。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=1e6+10;ll n,k;llksm(ll a,ll b){ll res=1;while(b){if(b&1)res=res*a;a=a*a;b>>=1;}returnres;}llf(ll u){returnabs(n-ksm(u,k));}voidsolve(){cin>>n>>k;ll num=2e18;ll l=1,r=pow(num,1.0/k);while(r-l>3){ll m1=l+(r-l)/3;ll m2=r-(r-l)/3;if(f(m1)>f(m2))l=m1;elser=m2;}ll ans=l;for(ll i=l;i<=r;i++){if(f(i)<f(ans))ans=i;}cout<<ans<<endl;}intmain(){ll t=1;cin>>t;while(t--)solve();return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/1 20:29:09

Jmeter简单的压力测试

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快今天我们一起利用Apache Jmeter&#xff08;一种接口测试工具&#xff09;来进行压力测试学习。压力测试主要目的是测试负载均衡的实现效果。安装Jmeter这里就不做阐…

作者头像 李华
网站建设 2026/11/2 2:40:17

fio 硬盘性能测试完整指南

fio 硬盘性能测试完整指南 fio&#xff08;Flexible I/O Tester&#xff09;是一款开源、灵活的磁盘I/O性能测试工具&#xff0c;支持多种I/O引擎、测试场景和参数配置&#xff0c;可精准测量硬盘&#xff08;机械硬盘HDD、固态硬盘SSD&#xff09;、分区及文件系统的读写性能…

作者头像 李华
网站建设 2026/11/4 17:01:22

基于PLC的包裹仓库分拣系统设计 (设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

、基于PLC的包裹仓库分拣系统设计 (设计源文件万字报告讲解)&#xff08;支持资料、图片参考_相关定制&#xff09;_文章底部可以扫码 摘 要 在工业不断发展的推动下&#xff0c;PLC技术在控制方面受到越来越多的关注&#xff0c;自动化、智能化的分拣装置在物流、制造等行业广…

作者头像 李华
网站建设 2026/11/3 0:39:49

基于单片机的家居环境监测系统的研究与设计

基于单片机的家居环境监测系统的研究与设计 第一章 绪论 传统家居环境监测多依赖单一功能的便携式检测仪&#xff0c;存在监测维度少、数据无法实时汇总、缺乏预警机制、需人工查看数据等问题&#xff0c;难以满足现代家庭对空气质量、温湿度、安全防护等全维度环境管控的需求。…

作者头像 李华
网站建设 2026/11/1 14:33:38

基于单片机的智能温控风扇设计

基于单片机的智能温控风扇设计 第一章 绪论 传统风扇多采用手动档位调节风速&#xff0c;存在温控精度低、无法根据环境温度自动适配风速、能耗高、缺乏人性化交互等问题&#xff0c;难以满足居家、办公、小型机房等场景下精细化控温需求。STM32单片机凭借高精度ADC采集能力、…

作者头像 李华
网站建设 2026/11/4 14:12:20

nodejs+vue的智慧博物馆文创产品商城及预约平台的设计与实现

文章目录智慧博物馆文创产品商城及预约平台的设计与实现摘要--nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;智慧博物馆文创产品商城及预约平台的设计与实现摘要 背景与目标 随着数字化技术的普及&#xff0c;博物…

作者头像 李华