news 2026/6/9 21:38:54

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

作者头像

张小明

前端开发工程师

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

幂次进近

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

网页链接

牛客tracker

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

题目描述

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

输入描述:

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

输出描述:

输出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 mmk kk次幂,再构建代价函数f ( u ) f(u)f(u)统计n nnu k u^kuk的绝对差值,以1 11为左边界、2 e 18 2e182e18k kk次方为右边界搭建查找区间,通过三分法不断缩小区间范围至仅剩连续3 33个数值,最后遍历该区间内所有数值对比代价大小,选取对应最小代价的正整数m mm作为答案,该方案规避了暴力枚举的低效问题,单次查询时间复杂度极低,完美适配t ≤ 1 e 5 t≤1e5t1e5次查询且n 、 k n、knk上限达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/6/6 17:16:02

‌45岁开发者更值钱:2026年经验资本化指南

经验的时代价值‌ 在2026年的软件测试领域&#xff0c;45岁不再被视为职业瓶颈&#xff0c;而是经验资本化的黄金期。随着DevOps、AI测试和云原生技术的普及&#xff0c;资深测试工程师的行业洞察力、风险管控能力成为稀缺资源。本文旨在为测试从业者提供系统化策略&#xff0…

作者头像 李华
网站建设 2026/6/6 16:57:19

zay-cloud 是什么?开源本地云媒体服务器使用教程

随着视频、音频和各种媒体文件越来越多,很多人都会慢慢发现一个问题: 文件明明都在自己手里,但真正用起来却并不方便。 本地硬盘存了一堆媒体文件,设备一多就要来回拷贝; 用第三方云盘,又会担心空间、速度或者隐私问题; 而一些功能复杂的媒体服务器,部署和维护成本又偏…

作者头像 李华
网站建设 2026/6/9 21:12:04

music-website 是什么?前后端分离音乐网站部署实战

在做个人项目或学习 Web 开发的过程中&#xff0c;音乐网站几乎是一个绕不开的练手方向。 它天然包含了前端展示、后端接口、数据管理、媒体资源等多个模块&#xff0c;非常适合作为一个完整项目来实践。 但很多示例项目往往存在一些问题&#xff1a; 前后端混在一起&#xff…

作者头像 李华
网站建设 2026/6/9 16:04:26

2026中专大数据专业学习指南

数据分析在中专大数据专业的重要性数据分析是大数据领域的核心技能之一&#xff0c;涉及数据清洗、处理、可视化及挖掘。中专大数据专业学生掌握数据分析能力可提升就业竞争力&#xff0c;适应企业需求。基础数学与统计知识概率论、统计学基础&#xff08;均值、方差、分布&…

作者头像 李华
网站建设 2026/6/7 7:26:52

invalid byte sequence for encoding

文章目录环境症状问题原因解决方案报错编码环境 系统平台&#xff1a;N/A 版本&#xff1a;4.1.1 症状 使用hgdbadmin客户端工具加载数据时&#xff0c;报错如下&#xff1a; ERROR:invalid byte sequence for encoding"UTF8" 问题原因 加载的数据中包含中文&…

作者头像 李华