二次联通门 : BZOJ 1213: [HNOI2004]高精度开根

 

 

正解 NTT+高精+倍增+二分

但是可以用python 2333333

 

m,n=int(raw_input()),int(raw_input())  
l,r=0,1 
while r**m<=n:  
    l=r;r=r*2 
while l+1<r:  
    mid=(l+r)//2 
    if mid**m<=n:  
        l=mid  
    else:  
        r=mid  
if r**m<=n:  
    print r  
else:  
    print l  

 

相关文章:

  • 2022-12-23
  • 2022-01-28
  • 2021-09-20
  • 2021-11-20
  • 2021-07-23
  • 2022-02-15
  • 2021-06-27
  • 2021-07-05
猜你喜欢
  • 2021-11-18
  • 2022-12-23
  • 2021-08-14
  • 2021-07-09
  • 2022-12-23
  • 2021-11-25
  • 2022-02-03
相关资源
相似解决方案