結果
問題 | No.785 色食い虫 |
ユーザー | 6soukiti29 |
提出日時 | 2019-02-08 23:04:29 |
言語 | Nim (2.0.2) |
結果 |
CE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 760 bytes |
コンパイル時間 | 817 ms |
コンパイル使用メモリ | 65,720 KB |
最終ジャッジ日時 | 2024-11-14 21:14:43 |
合計ジャッジ時間 | 1,394 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
/home/judge/data/code/Main.nim(8, 9) Error: undeclared field: 'isDigit' for type system.string [type declared in /home/linuxbrew/.linuxbrew/Cellar/nim/2.0.2/nim/lib/system/basic_types.nim(23, 3)]
ソースコード
import sequtils,strutils var R = stdin.readline.split(',') G = stdin.readline.split(',') B = stdin.readline.split(',') proc parse16(s : string):int = if s.isDigit: return s.parseInt else: return ord(s[0]) - ord('A') + 10 var Ri : seq[int] Gi : seq[int] Bi : seq[int] r,g,bl : int if R[0] == "NONE": Ri = @[] else: Ri = R.map(parse16) if G[0] == "NONE": Gi = @[] else: Gi = G.map(parse16) if B[0] == "NONE": Bi = @[] else: Bi = B.map(parse16) for a in 0..15: for b in 0..15: if not(a in Ri) and not(b in Ri): r += 1 if not(a in Gi) and not(b in Gi): g += 1 if not(a in Bi) and not(b in Bi): bl += 1 echo r * g * bl