結果
問題 | No.150 "良問"(良問とは言っていない |
ユーザー | jj |
提出日時 | 2016-10-01 22:24:45 |
言語 | Fortran (gFortran 14.2.0) |
結果 |
AC
|
実行時間 | 5 ms / 5,000 ms |
コード長 | 725 bytes |
コンパイル時間 | 1,854 ms |
コンパイル使用メモリ | 31,744 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-10-11 02:01:37 |
合計ジャッジ時間 | 2,614 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 20 |
ソースコード
program main implicit none integer::T,len,i,j,k,m,diff,minimum character*100::S read *,T do i=1,T read *,S len = LEN_TRIM(S) minimum = 11 do j=1,len-10 do k=j+4,len-6 minimum = MIN(minimum, get_diff(S(j:j+3),S(k:k+6))) end do end do print '(i0)',minimum end do contains function get_diff(Sg,Sp) result(diff) character*4::Sg character*7::Sp character*4,parameter::good="good" character*7,parameter::problem="problem" integer::diff,m diff = 0 do m=1,4 if(good(m:m).ne.Sg(m:m)) diff = diff + 1 end do do m=1,7 if(problem(m:m).ne.Sp(m:m)) diff = diff + 1 end do end function get_diff end program main