結果

問題 No.216 FAC
ユーザー maimai8maimai8
提出日時 2020-08-02 22:28:09
言語 OCaml
(5.2.1)
結果
WA  
実行時間 -
コード長 579 bytes
コンパイル時間 316 ms
コンパイル使用メモリ 21,448 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-10-09 01:54:18
合計ジャッジ時間 1,229 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 23 WA * 1
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

let () =
let rec insert lst (i,n) = match lst with
| [] -> [(i, n)]
| (j,m) :: t -> if i = j then (j, n+m) :: t else (j,m) :: insert t (i,n) in
Scanf.scanf "%d\n" @@ fun n ->
let arr = Array.to_list (Array.init n @@ fun _ -> Scanf.scanf "%d " @@ fun d -> d) in
let brr = Array.to_list (Array.init n @@ fun _ -> Scanf.scanf "%d " @@ fun d -> d) in
let rank = List.fold_left2 (fun lst b a -> insert lst (b,a)) [] brr arr in
let slst = List.fast_sort (fun (ix,nx) (iy,ny) -> ny-nx) rank in
Printf.printf "%s\n" (if fst (List.hd slst) = 0 then "YES" else "NO")
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0