結果
問題 | No.799 赤黒かーどげぇむ |
ユーザー | dot_haraai |
提出日時 | 2019-03-18 11:03:12 |
言語 | Nim (2.0.2) |
結果 |
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 strutils import sequtils import algorithm import math import queues import tables import sets import future const INF* = high(int) div 4 proc 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] = e type 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)