結果
問題 | No.799 赤黒かーどげぇむ |
ユーザー |
|
提出日時 | 2019-03-18 11:03:12 |
言語 | Nim (2.2.0) |
結果 |
CE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 1,458 bytes |
コンパイル時間 | 917 ms |
コンパイル使用メモリ | 64,840 KB |
最終ジャッジ日時 | 2024-11-14 21:20:38 |
合計ジャッジ時間 | 1,258 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
/home/judge/data/code/Main.nim(5, 8) Error: cannot open file: queues
ソースコード
import strutilsimport sequtilsimport algorithmimport mathimport queuesimport tablesimport setsimport futureconst INF* = high(int) div 4proc readLine*(): string =stdin.readLine()proc readSeq*(): seq[string] =readLine().strip().split()proc readSeq*(n: Natural): seq[string] =result = newSeq[string](n)for i in 0..<n:result[i] = readLine().strip()proc readInt1*(): int =readSeq().map(parseInt)[0]proc readInt2*(): (int, int) =let a = readSeq().map(parseInt)return (a[0], a[1])proc readInt3*(): (int, int, int) =let a = readSeq().map(parseInt)return (a[0], a[1], a[2])proc readInt4*(): (int, int, int, int) =let a = readSeq().map(parseInt)return (a[0], a[1], a[2], a[3])proc newSeqWith*[T](n: Natural; e: T): seq[T] =result = newSeq[T](n)for i in 0..<n:result[i] = etype seq2*[T] = seq[seq[T]]proc newSeq2*[T](n1, n2: Natural): seq2[T] =newSeqWith(n1, newSeq[T](n2))type seq3*[T] = seq[seq[seq[T]]]proc newSeq3*[T](n1, n2, n3: Natural): seq3[T] =newSeqWith(n1, newSeqWith(n2, newSeq[T](n3)))proc join*[T](a:openArray[T],sep:string=" "):string=result = $a[0]for i in 1..a.len-1:result = result & " " & $a[i]proc readIntSeq*():seq[int]=readline().split().map(parseInt)##################################################################var(a,b,c,d)=readInt4()echo (b-a+1)*(d-c+1) - max(min(b,d)-max(a,c)+1,0)