#3548: 感慨,15次嘗試后通過叻


jacob (樓上你好猛)

學校 : 上海市金山中学
編號 : 10879
來源 : [116.236.137.59]
最後登入時間 :
2013-08-23 12:23:42
d462. 幸运的朋友(求幂系列题6) -- scientific | From: [58.40.190.219] | 發表日期 : 2010-03-18 19:00

非常佩服188ms c++通過的大大,不知是否可以看看代碼。

這個,我寫的很纍。

小小透露一個測資

99 5678 32 9876

 
#3549: Re:感慨,15次嘗試后通過叻


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54
d462. 幸运的朋友(求幂系列题6) -- scientific | From: [125.228.221.81] | 發表日期 : 2010-03-18 19:03

非常佩服188ms c++通過的大大,不知是否可以看看代碼。

這個,我寫的很纍。

小小透露一個測資

99 5678 32 9876



如果數字放陣列 (並反過來放  [0]放個位數)

可以寫很有效率的大乘

搭配ACM big mod 的概念

加上I/O優化

可以快速解出這題

不過有點苦就是了..

 
#3550: Re:感慨,15次嘗試后通過叻


jacob (樓上你好猛)

學校 : 上海市金山中学
編號 : 10879
來源 : [116.236.137.59]
最後登入時間 :
2013-08-23 12:23:42
d462. 幸运的朋友(求幂系列题6) -- scientific | From: [58.40.190.219] | 發表日期 : 2010-03-18 23:06

非常佩服188ms c++通過的大大,不知是否可以看看代碼。

這個,我寫的很纍。

小小透露一個測資

99 5678 32 9876



如果數字放陣列 (並反過來放  [0]放個位數)

可以寫很有效率的大乘

搭配

加上I/O優化

可以快速解出這題

不過有點苦就是了..


每個陣列單元如果只放一位數的話,會跑出TLE,我就是用了多位,感覺效率還是有點低。

而且這個算法到了冪8題,就跑不出來叻。

另外井蛙不懂 ACM big mod 的概念 求教^_^。

 

 
#3552: Re:感慨,15次嘗試后通過叻


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54
d462. 幸运的朋友(求幂系列题6) -- scientific | From: [220.130.152.90] | 發表日期 : 2010-03-19 17:20

非常佩服188ms c++通過的大大,不知是否可以看看代碼。

這個,我寫的很纍。

小小透露一個測資

99 5678 32 9876



如果數字放陣列 (並反過來放  [0]放個位數)

可以寫很有效率的大乘

搭配

加上I/O優化

可以快速解出這題

不過有點苦就是了..


每個陣列單元如果只放一位數的話,會跑出TLE,我就是用了多位,感覺效率還是有點低。

而且這個算法到了冪8題,就跑不出來叻。

另外井蛙不懂 ACM big mod 的概念 求教^_^。

 


7^6

=7^3 * 7^3

=7^1*7^2 * 7^1*7*2

如此可大幅簡短算出一個數字次方的次數

 
#8583: Re:感慨,15次嘗試后通過叻


Thebigbang (喜憨外星人)

學校 : 國立臺中第一高級中學
編號 : 32618
來源 : [61.219.170.5]
最後登入時間 :
2020-07-29 20:12:21
d462. 幸运的朋友(求幂系列题6) -- scientific | From: [61.62.99.241] | 發表日期 : 2014-01-27 22:58

非常佩服188ms c++通過的大大,不知是否可以看看代碼。

這個,我寫的很纍。

小小透露一個測資

99 5678 32 9876



如果數字放陣列 (並反過來放  [0]放個位數)

可以寫很有效率的大乘

搭配

加上I/O優化

可以快速解出這題

不過有點苦就是了..


每個陣列單元如果只放一位數的話,會跑出TLE,我就是用了多位,感覺效率還是有點低。

而且這個算法到了冪8題,就跑不出來叻。

另外井蛙不懂 ACM big mod 的概念 求教^_^。

 


7^6

=7^3 * 7^3

=7^1*7^2 * 7^1*7*2

如此可大幅簡短算出一個數字次方的次數

傳說中的快速幕!!

 
#8584: Re:感慨,15次嘗試后通過叻


Thebigbang (喜憨外星人)

學校 : 國立臺中第一高級中學
編號 : 32618
來源 : [61.219.170.5]
最後登入時間 :
2020-07-29 20:12:21
d462. 幸运的朋友(求幂系列题6) -- scientific | From: [61.62.99.241] | 發表日期 : 2014-01-27 23:04

非常佩服188ms c++通過的大大,不知是否可以看看代碼。

這個,我寫的很纍。

小小透露一個測資

99 5678 32 9876



如果數字放陣列 (並反過來放  [0]放個位數)

可以寫很有效率的大乘

搭配

加上I/O優化

可以快速解出這題

不過有點苦就是了..


每個陣列單元如果只放一位數的話,會跑出TLE,我就是用了多位,感覺效率還是有點低。

而且這個算法到了冪8題,就跑不出來叻。

另外井蛙不懂 ACM big mod 的概念 求教^_^。

 


7^6

=7^3 * 7^3

=7^1*7^2 * 7^1*7*2

如此可大幅簡短算出一個數字次方的次數

傳說中的快速幕!!

要MOD的話,就在每次計算時先MOD一下就好

雖然有MOD但有運算中有乘號就要小心溢位喔 


int power(int a,int n){

  if(n == 0){

    return 1;   

  } 

  int k=power(a,n/2);

  if(n%2){

    return k*k*a; 

  } 

  else{

    return k*k;

  } 

}

 
ZeroJudge Forum