結果

問題 No.2908 Strange Online Judge (Extra)
ユーザー 👑 MizarMizar
提出日時 2024-09-09 00:11:56
言語 Text
(cat 8.3)
結果
AC  
実行時間 1 ms / 2,000 ms
コード長 1,582 bytes
コンパイル時間 235 ms
コンパイル使用メモリ 6,940 KB
実行使用メモリ 5,376 KB
最終ジャッジ日時 2024-09-27 22:36:12
合計ジャッジ時間 8,667 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 1 ms
5,248 KB
testcase_01 AC 1 ms
5,376 KB
testcase_02 AC 1 ms
5,376 KB
testcase_03 AC 1 ms
5,376 KB
testcase_04 AC 1 ms
5,376 KB
testcase_05 AC 1 ms
5,376 KB
testcase_06 AC 1 ms
5,376 KB
testcase_07 AC 1 ms
5,376 KB
testcase_08 AC 0 ms
5,376 KB
testcase_09 AC 0 ms
5,376 KB
testcase_10 AC 1 ms
5,376 KB
testcase_11 AC 0 ms
5,376 KB
testcase_12 AC 0 ms
5,376 KB
testcase_13 AC 1 ms
5,376 KB
testcase_14 AC 1 ms
5,376 KB
testcase_15 AC 1 ms
5,376 KB
testcase_16 AC 1 ms
5,376 KB
testcase_17 AC 1 ms
5,376 KB
testcase_18 AC 1 ms
5,376 KB
testcase_19 AC 1 ms
5,376 KB
testcase_20 AC 0 ms
5,376 KB
testcase_21 AC 0 ms
5,376 KB
testcase_22 AC 0 ms
5,376 KB
testcase_23 AC 1 ms
5,376 KB
testcase_24 AC 0 ms
5,376 KB
testcase_25 AC 0 ms
5,376 KB
testcase_26 AC 1 ms
5,376 KB
testcase_27 AC 0 ms
5,376 KB
testcase_28 AC 0 ms
5,376 KB
testcase_29 AC 1 ms
5,376 KB
testcase_30 AC 1 ms
5,376 KB
testcase_31 AC 1 ms
5,376 KB
testcase_32 AC 1 ms
5,376 KB
testcase_33 AC 1 ms
5,376 KB
testcase_34 AC 1 ms
5,376 KB
testcase_35 AC 0 ms
5,376 KB
testcase_36 AC 1 ms
5,376 KB
testcase_37 AC 0 ms
5,376 KB
testcase_38 AC 1 ms
5,376 KB
testcase_39 AC 1 ms
5,376 KB
testcase_40 AC 0 ms
5,376 KB
testcase_41 AC 0 ms
5,376 KB
testcase_42 AC 1 ms
5,376 KB
testcase_43 AC 0 ms
5,376 KB
testcase_44 AC 1 ms
5,376 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

# https://yukicoder.me/submissions/987943 ベースの実装
if K == 1
  $0=1134903170
  $1=701408733
  $2=1
  $3=701408733
  $4=433494437
  $5=1
  $8=43
end
if K >= 2
$0=1
$1=1
$2=1
$8=0
while $0 <= N
  $3=$0
  $4=$1
  $5=$2
  $0=K*$4
  $1=$0-$4
  $2=$1
  $0=$0+$3
  $1=$1+$3
  $2=$2+$5
  $8=$8+1
end
end

$6=N-1
$7=2
$9=1
while $8 > 0
  if $7 <= 1
    if $6 < $0
      $7=3
    end
    if $6 >= $0
      $6=$6-$0
      $9=$9+$0
      $9=$9+$3
    end
  end
  if $7 == 2
    if $6 < $2
      $7=5
    end
    if $6 >= $2
      $6=$6-$2
      $9=$9+$2
      $9=$9+$5
    end
  end
  if $7 <= 2
    $7=$6/$1
    $6=$6%$1
    $1=$1+$4
    $7=$7*$1
    $9=$9+$7
    $7=4
  end
  $7=$7-3
  $8=$8-1
  $0=$3
  $1=$4
  $2=$5
  
  $4=$0-$1
  $3=$4*K
  $3=$0-$3
  $5=$4*K
  $5=$5-$4
  $5=$2-$5
end

$9=$9+$6

$0=$9-N
$2=N*N        # $2,$3 := (N*N),(K*N);
$3=K*N
if M == 0     # if M==0:
  $4=$0*$0    #   $4 := K*N*$0+N+$0+$0*$0;
  $4=$4+$0
  $4=$4+N
  $3=$3*$0
  $4=$4+$3
  $5=N-$0     #   $5 := N*N+(2*(N-$0)-1)/K;
  $5=$5*2
  $5=$5-1
  $5=$5/K
  $5=$5+$2
  if $4 > $5  #   if $4>$5:
    $0=$0-1   #     $0 := $0 - 1;
  end         #   end
end           # end
if M > 1      # if M>1:
  $6=$0+1     #   $6 := $0+1;
  $1=M-1      #   $1 := M-1;
  $3=$3*$6    #   $4 := K*N*$6+$6*$6+(2*(N-$6)+$1)*$1/K;
  $4=N-$6
  $4=$4*2
  $4=$4+$1
  $4=$4*$1
  $4=$4/K
  $4=$4+$3
  $3=$6*$6
  $4=$4+$3
  $5=N+$6     #   $5 := N*N+$1*(N+$6);
  $5=$5*$1
  $5=$5+$2
  if $4 < $5  #   if $4<$5:
    $0=$0+1   #     $0 := $0+1;
  end         #   end
end           # end
$0=$0+N       # return ($0+N);
return $0
0