問題一覧 > 通常問題

No.785 色食い虫

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 271
作問者 : NoNo / テスター : ミドリムシミドリムシ
1 ProblemId : 1879 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2019-02-08 21:23:28

問題文

yukiさんのPCには色食い虫が住んでいる。
色食い虫は、16進数カラーコードに特定の文字が
含まれていると、色を食べてしまう。

RGBのそれぞれに色食い虫が食べる文字がある。
色は1つの箇所でも食べられると表示されなくなる。
yukiさんのPCは最大で何色まで表示することができるだろうか。

(以下、16進数カラーコードの説明)

#00FF66 ←16進数カラーコードの例

16進数カラーコードは、24ビットで構成される。最上位ビットから
8ビット区切りでR、G、Bの値が格納されている。RGBは光の三原色で
それぞれ、Red、Green、Blueを表す。
表記は、最初に「#」をつけ、24ビットを16進数で表現した
値を続けて記述する。

入力

R1,R2,R3,・・・・・・,Rr
G1,G2,G3,・・・・・・,Gg
B1,B2,B3,・・・・・・,Bb
※食べる文字が1つもないときは、「NONE」が入力される

3行で
(色食い虫が食べるRの文字)--- r個
(色食い虫が食べるGの文字)--- g個
(色食い虫が食べるBの文字)--- b個
が入力される。

R、G、Bは「0~9」および「A~F」の文字が入力される。
複数の文字を食べる場合は「,(半角カンマ)」で区切って入力される。
食べる文字がない場合は「NONE」が入力される。
1行につき、同じ文字が重複して入力されることはない。

出力

表示可能な色数を出力する。

サンプル

サンプル1
入力
0,1,2,3,4,5,6,7,8,9,A,B
0,1,2,3,4,5,6,7,8,9,A,B
0,1,2,3,4,5,6,7,8,9,A,B
出力
4096

16進数カラーコードで次の文字を含む色は表示されない
R「0,1,2,3,4,5,6,7,8,9,A,B」
G「0,1,2,3,4,5,6,7,8,9,A,B」
B「0,1,2,3,4,5,6,7,8,9,A,B」

サンプル2
入力
5,7,9,B,D,F
2,4,6,8
A
出力
3240000


16進数カラーコードで次の文字を含む色は表示されない
R「5,7,9,B,D,F」
G「2,4,6,8」
B「A」

サンプル3
入力
NONE
NONE
NONE
出力
16777216

24ビットカラーの最大表示色数と同じです。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。