final static long DIV = 1000000009; 
    //分治法, 注意java类型为long, C++为__int64或 long long 
    public static long longPow(long x, long n)
    {
        long ans; 
        if(n == 0)
            return 1;
        if(n%2 == 1)
        {
            ans = longPow(x, n-1)*x; 
            return ans%DIV; 
        }
        else 
        {
            ans = longPow(x, n/2); 
            return (ans*ans)%DIV; 
        }    
    }

 

相关文章:

  • 2021-09-03
  • 2022-01-08
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-04
猜你喜欢
  • 2021-09-27
  • 2021-06-27
  • 2021-08-18
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案