結果
| 問題 | 
                            No.167 N^M mod 10
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2020-07-18 14:17:51 | 
| 言語 | Python3  (3.13.1 + numpy 2.2.1 + scipy 1.14.1)  | 
                    
| 結果 | 
                             
                                RE
                                 
                             
                            
                            (最新)
                                AC
                                 
                             
                            (最初)
                            
                            
                         | 
                    
| 実行時間 | - | 
| コード長 | 1,494 bytes | 
| コンパイル時間 | 82 ms | 
| コンパイル使用メモリ | 12,672 KB | 
| 実行使用メモリ | 11,008 KB | 
| 最終ジャッジ日時 | 2024-11-30 20:46:36 | 
| 合計ジャッジ時間 | 1,869 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge2 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 2 | 
| other | AC * 18 RE * 9 | 
ソースコード
def get_answer(n, m):
    if m == 0:
        return 1
    else:
        if n == 0:
            return 0
        if n == 1:
            return 1
        if n == 2:
            if m % 4 == 1:
                return 2
            elif m % 4 == 2:
                return 4
            elif m % 4 == 3:
                return 8
            else:
                return 6
        if n == 3:
            if m % 4 == 1:
                return 3
            elif m % 4 == 2:
                return 9
            elif m % 4 == 3:
                return 7
            else:
                return 1
        if n == 4:
            if m % 2 == 1:
                return 4
            else:
                return 6
        if n == 5:
            return 5
        if n == 6:
            return 6
        if n == 7:
            if m % 4 == 1:
                return 7
            elif m % 4 == 2:
                return 9
            elif m % 4 == 3:
                return 3
            else:
                return 1
        if n == 8:
            if m % 4 == 1:
                return 8
            elif m % 4 == 2:
                return 4
            elif m % 4 == 3:
                return 2
            else:
                return 6
        if n == 9:
            if m % 2 == 1:
                return 9
            else:
                return 1
def main():
    n = input()
    m = int(input())
    num = int(n[-1])
    ans = get_answer(num, m)
    print(ans)
if __name__ == '__main__':
    main()