結果

問題 No.167 N^M mod 10
ユーザー jj
提出日時 2017-01-29 05:32:20
言語 Fortran
(gFortran 14.2.0)
結果
AC  
実行時間 2 ms / 1,000 ms
コード長 724 bytes
コンパイル時間 1,726 ms
コンパイル使用メモリ 32,000 KB
実行使用メモリ 5,376 KB
最終ジャッジ日時 2024-09-22 01:39:02
合計ジャッジ時間 2,679 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 27
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

program main
implicit none
character*10000::SM,SN
integer::N,M,i,nlen,mlen
integer::ntail,mtail,mtail2,mtail3
data mtail2/0/
read *,SN
read *,SM
nlen = LEN_TRIM(SN)
mlen = LEN_TRIM(SM)
ntail = ICHAR(SN(nlen:nlen))-ICHAR('0')
if(mlen.eq.1.and.SM(1:1).eq.'0') then
print '(i0)', 1
return
end if
select case (ntail)
case(0,1,5,6)
print '(i0)', ntail
case(4,9)
mtail = ICHAR(SM(mlen:mlen))-ICHAR('0')
print '(i0)', MOD(ntail**(MOD(2+mtail-1,2)+1),10)
case(2,3,7,8)
mtail = ICHAR(SM(mlen:mlen))-ICHAR('0')
if(mlen.ge.2) mtail2 = ICHAR(SM(mlen-1:mlen-1))-ICHAR('0')
print '(i0)', MOD(ntail**(MOD(4+mtail2*10+mtail-1,4)+1),10)
end select
end program main
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0