結果

問題 No.1499 羊が、何匹だっけ
ユーザー eseharaesehara
提出日時 2021-05-29 19:33:01
言語 OCaml
(5.1.0)
結果
RE  
実行時間 -
コード長 629 bytes
コンパイル時間 757 ms
コンパイル使用メモリ 19,604 KB
実行使用メモリ 6,948 KB
最終ジャッジ日時 2024-04-25 15:10:56
合計ジャッジ時間 1,354 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 RE -
testcase_01 RE -
testcase_02 RE -
testcase_03 RE -
testcase_04 RE -
testcase_05 RE -
testcase_06 RE -
testcase_07 RE -
testcase_08 RE -
testcase_09 RE -
testcase_10 RE -
権限があれば一括ダウンロードができます

ソースコード

diff #

let split_on_char sep s =
  let r = ref [] in
  let j = ref (String.length s) in
  for i = String.length s - 1 downto 0 do
    if String.unsafe_get s i = sep then begin
      r := String.sub s (i + 1) (!j - i - 1) :: !r;
      j := i
    end
  done;
  String.sub s 0 !j :: !r;;

let rec input2 n =
  match n with
  | 0 -> ()
  | _ ->
    let raw = split_on_char ' ' (read_line ()) in
    let t = (int_of_string (List.nth raw 1)) + 1 in
    print_string "Hitsuji ga ";
    print_int t;
    print_string " hiki";
    print_newline();
    input2 (n - 1);;


let input () =
  read_line ()
  |> int_of_string
  |> input2;;

input ();;
0