結果
問題 |
No.167 N^M mod 10
|
ユーザー |
![]() |
提出日時 | 2020-12-29 13:56:15 |
言語 | C (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 731 bytes |
コンパイル時間 | 1,072 ms |
コンパイル使用メモリ | 28,672 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-10-05 12:57:19 |
合計ジャッジ時間 | 1,327 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 13 WA * 14 |
ソースコード
#include <stdio.h> #define DEBUGe #define NOP do{}while(0) #ifdef DEBUG #define TRACE(...) do{printf(__VA_ARGS__);fflush(stdout);}while(0) #define TRACECR do{printf("\n");fflush(stdout);}while(0) #else #define TRACE(...) NOP #define TRACECR NOP #endif //#define MOD (1000000007) #define MOD (10) int main( void ) { long aa; long bb; long cc; scanf("%ld", &aa ); scanf("%ld", &bb ); if( bb == 0 ) { printf("%d\n", 0); return 0; } else if( bb == 1 ) { printf("%d\n", aa % 10); return 0; } aa %= 10; bb %= 4; cc = aa; for(int i = 1; i < bb; i++) { cc = (cc * aa) %10; } cc %= 10; printf("%d\n", cc); return 0; }