No.164 ちっちゃくないよ!!
問題文
入力に $N$ 個の$1$以上の整数が与えられる。
そのうち、最小の値を出力せよ。
ただし、入力は$10$進法表記とは限らず、
与えられる整数$1$つにつき、それぞれ$2$進法表記から$36$進法表記までの間のいずれかで与えられ、
正当に解釈できる限り何進法表記として解釈しても構わないが、
入力が意図する値は、解釈できるうちの最小の数値である。
通常$16$進法表記は、各桁に [ 0~9, A~F ] の$16$文字を使用するが、
本問題ではこれを拡張して$17$進法表記以降は G~Z を順に追加で使用し、
$36$進法表記では [ 0~9, A~Z ] の$36$文字を使用することとする。
例として、「YUKICODER」を$36$進法表記で表した数値としたとき、
$10$進法表記では、98313307106787 となる。
また、与えられる整数は0で始まる場合もあることに注意せよ。
【分からない人向け参考(wikipedia)】
二進法、
八進法、
十六進法、
位取り記数法
入力
$N$ $V_1$ $V_2$ $\dots$ $V_N$
$1$行目に入力の個数を表す整数 $N\ (1 \leq N \leq 1000)$ が与えられる。
続く$N$行に、整数 $V_i\ (1 \leq i \leq N)$ が与えられる。
整数 $V_i$ は、$2$進法表記から$36$進法表記までの間のいずれかで表現された$1$以上の整数で、
数字(0~9)またはアルファベット大文字(A~Z)で構成される $12$ 文字以内の文字列である。
出力
与えられた整数のうち、最小の値を$10$進法表記で出力せよ。
ただし、出力は0で始まってはならない。
サンプル
サンプル1
入力
4 41 32 23 14
出力
9
サンプル2
入力
9 000223444444 00003641077 0001783660 00002DOOO 00052KC0 0064JJJ 0BG938 F423F UGHV
出力
999999
サンプル3
入力
7 YUKICODER TOPCODER ATCODER CODEFORCES CODECHEF AIZUONLINE HACKERRANK
出力
8005080147
サンプル4
入力
1 0XFFFFFFFFFF
出力
69062819408545233
先頭が0Xだからといって16進数であるわけではありません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。