結果
問題 |
No.135 とりあえず1次元の問題
|
ユーザー |
![]() |
提出日時 | 2016-07-28 17:09:05 |
言語 | Fortran (gFortran 14.2.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 655 bytes |
コンパイル時間 | 141 ms |
コンパイル使用メモリ | 32,640 KB |
実行使用メモリ | 7,140 KB |
最終ジャッジ日時 | 2024-06-11 06:52:41 |
合計ジャッジ時間 | 943 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 21 WA * 1 |
ソースコード
program main integer,parameter::limit=1000000 integer::N,i,sum,prev,mindist=limit+1 integer,allocatable::X(:) integer::Y(0:limit)=0 read *,N allocate(X(N)) read *,X do i=1,N Y(X(i))=Y(X(i))+1 end do do i=0,limit if(Y(i).ne.0) then sum = Y(i) prev =i exit end if end do if(sum .eq. N) then print '(i0)', 0 end if do i=prev+1, limit if(Y(i).ne.0) then mindist = MIN(mindist, i-prev) prev = i sum = sum + Y(i) if(sum.eq.N) exit continue end if end do if(mindist.eq.(limit+1)) mindist=0 print '(i0)', mindist end program main