結果
問題 |
No.167 N^M mod 10
|
ユーザー |
![]() |
提出日時 | 2015-09-18 12:10:27 |
言語 | Go (1.23.4) |
結果 |
WA
|
実行時間 | - |
コード長 | 333 bytes |
コンパイル時間 | 11,465 ms |
コンパイル使用メモリ | 238,200 KB |
実行使用メモリ | 6,824 KB |
最終ジャッジ日時 | 2024-10-10 19:59:42 |
合計ジャッジ時間 | 11,848 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 15 WA * 12 |
ソースコード
package main import ( "fmt" ) func main() { solve167() } func solve167(){ var N, M int fmt.Scan(&N, &M) fmt.Println(pow(N, M)) } const MOD = 10 func pow(x, n int) int { if n == 0 { return 1 } else if x == 0 { return 0 } else if n%2 == 0 { return pow(x*x%MOD, n/2) } else { return pow(x*x%MOD, n/2) * x % MOD } }