結果

問題 No.131 マンハッタン距離
ユーザー yozayoza
提出日時 2015-02-27 17:18:41
言語 Nim
(2.0.2)
結果
CE  
(最新)
AC  
(最初)
実行時間 -
コード長 295 bytes
コンパイル時間 660 ms
コンパイル使用メモリ 66,052 KB
最終ジャッジ日時 2024-04-27 02:06:52
合計ジャッジ時間 1,139 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。

コンパイルメッセージ
/home/judge/data/code/Main.nim(13, 15) Error: type mismatch
Expression: min(xyd[0], xyd[1], xyd[2])
  [1] xyd[0]: int
  [2] xyd[1]: int
  [3] xyd[2]: int

Expected one of (first mismatch at [position]):
[1] proc min(x, y: float32): float32
[1] proc min(x, y: float64): float64
[1] proc min(x, y: int16): int16
[1] proc min(x, y: int32): int32
[1] proc min(x, y: int8): int8
[1] proc min[T](x: openArray[T]): T
[3] proc min(x, y: int): int
[3] proc min(x, y: int64): int64
[3] proc min[T: not SomeFloat](x, y: T): T

ソースコード

diff #

import strutils, sequtils, algorithm, math


var
  xyd = split(readLine(stdin), ' ').map(parseInt)
  result : int

if xyd[0] + xyd[1] < xyd[2]:
  result = 0
elif max(xyd[0], xyd[1]) < xyd[2]:
  result = xyd[0] + xyd[1] - xyd[2] + 1
else:
  result = min(xyd[0], xyd[1], xyd[2]) + 1

echo(result)
0