結果
| 問題 | No.587 七対子 | 
| コンテスト | |
| ユーザー |  BQZet | 
| 提出日時 | 2017-11-28 22:56:58 | 
| 言語 | Fortran (gFortran 14.2.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 2 ms / 2,000 ms | 
| コード長 | 643 bytes | 
| コンパイル時間 | 1,647 ms | 
| コンパイル使用メモリ | 31,872 KB | 
| 実行使用メモリ | 5,376 KB | 
| 最終ジャッジ日時 | 2024-07-19 19:47:51 | 
| 合計ジャッジ時間 | 2,710 ms | 
| ジャッジサーバーID (参考情報) | judge1 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 35 | 
ソースコード
program pairpair
integer::n,m,l=12,cnt=1
character(1),dimension(13)::a
character(13)::S
character(10)::Imp='Impossible'
read *,S
do n=1,13
 a(n)=S(n:n)
end do
do n=1,13
  do m=1,l
   if(a(n)==a(n+m)) then
    cnt=cnt+1
    if(cnt==3) exit
   end if
  end do
 if(cnt==3) exit
 cnt=1
 l=l-1
end do
if(cnt==3) then
 print *,Imp
else
 l=12
 do n=1,13
  do m=1,l
   if(a(n)==a(n+m)) then
    a(n)='#'
    a(n+m)='#'
   end if
  end do
 end do
 if(count(a(:)=='#')==12) then
  do n=1,13
   if(a(n)=='#') cycle
   print *,a(n)
  end do
 else
  print *,Imp
 end if
end if
end program pairpair
            
            
            
        