結果

問題 No.22 括弧の対応
ユーザー BQZet
提出日時 2017-12-12 05:38:21
言語 Fortran
(gFortran 14.2.0)
結果
WA  
実行時間 -
コード長 541 bytes
コンパイル時間 2,469 ms
コンパイル使用メモリ 31,232 KB
実行使用メモリ 6,824 KB
最終ジャッジ日時 2024-12-14 04:13:06
合計ジャッジ時間 3,341 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other WA * 19
権限があれば一括ダウンロードができます

ソースコード

diff #

integer::N,K,i,a=0
integer,parameter::max=10000
character(len=max)::S
character,parameter::l='(',r=')'

read *,N,K
read *,S

if(S(K:K)=='(') then
 print *,'a'
 do i=K,N
 print *,a
  if(S(i:i)=='(') then
   a=a+1
   if(a==0) exit
  else if(S(i:i)==')') then
   a=a-1
   if(a==0) exit
  end if
 end do

print *,i

else
  print *,'b'
  do i=K,1,-1
  print *,a
  if(S(i:i)==l) then
   a=a+1
   if(a==0) exit
  else if(S(i:i)==r) then
   a=a-1
   if(a==0) exit
  else 
  end if
 end do

print *,i
end if
end
0