結果
問題 | No.785 色食い虫 |
ユーザー |
![]() |
提出日時 | 2019-02-08 23:04:29 |
言語 | Nim (2.2.0) |
結果 |
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,strutilsvarR = stdin.readline.split(',')G = stdin.readline.split(',')B = stdin.readline.split(',')proc parse16(s : string):int =if s.isDigit:return s.parseIntelse:return ord(s[0]) - ord('A') + 10varRi : seq[int]Gi : seq[int]Bi : seq[int]r,g,bl : intif 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 += 1if not(a in Gi) and not(b in Gi):g += 1if not(a in Bi) and not(b in Bi):bl += 1echo r * g * bl