Universal Cup Judging System

Universal Cup

Süre Sınırı: 2.0 s Bellek Sınırı: 1024 MB Toplam puan: 100
İstatistikler

Edward は、市場で最も安全な金庫を製造する企業 Enigma 社の創設者であり代表です。Enigma の金庫は 5 桁の暗証番号を持つダイヤル錠で保護されています。この錠は 5 つのダイヤル輪と「開く」ボタンで構成されています。各ダイヤル輪には 0 から 9 までのすべての数字がこの順番で並んでおり、数字 9 の次には再び数字 0 が現れます。

1 回の操作とは、任意のダイヤル輪をどちらかの方向に 1 目盛り回転させること(たとえば数字 9 を 8 または 0 に変えること)として定義されます。2 つの暗証番号間の距離とは、入力された一方の暗証番号を他方に変えるために必要な最小操作回数です。たとえば、38911 と 68000 の間の距離は $3 + 0 + 1 + 1 + 1 = 6$ です。

金庫メーカーは最もよく使われる暗証番号の統計を取っており、人気順(最も人気のあるものから順に)に $n$ 個の暗証番号が与えられます。Enigma 社は柔軟性を誇りとしており、各顧客は最も人気のある $n$ 個の暗証番号のうち上位何個を避けたいかを選ぶことができます。すると Edward は、最も人気のある暗証番号の列の選ばれた接頭辞に含まれる暗証番号への最小距離を最大化するような暗証番号を 1 つ選びます。

1 から $n$ までの各 $k$ について、ある暗証番号から上位 $k$ 個の最も人気のある暗証番号のうち最も近いものまでの距離としてあり得る最大値を求め、さらにその距離を達成する暗証番号が何個あるかを数えてください。

入力

1 行目には、人気のある暗証番号の個数を表す整数 $n$ ($1 \le n \le 99\,999$) が与えられます。

続く $n$ 行のそれぞれには、0–9 の 5 個の数字からなる文字列(先頭にゼロを含む場合もあります)が与えられます。これらは最も人気のあるものから順に並んだ暗証番号です。すべての暗証番号は互いに異なります。

出力

$n$ 行出力してください。$k$ 行目には空白で区切られた 2 つの整数 — 上位 $k$ 個の最も人気のある暗証番号のうち最も近いものまでの最大可能距離と、その距離を持つ暗証番号の個数 — を出力してください。

入出力例

入力例 1

3
00000
00001
12345

出力例 1

25 1
24 2
17 270

入力例 2

3
12345
23456
67890

出力例 2

25 1
22 20
12 15270

注記

$k = 1$ のとき、暗証番号 00000 からの最大可能距離は 25 であり、暗証番号 55555 のみによって達成されます。

$k = 2$ のとき、暗証番号 00000 と 00001 のうち近い方への最大可能距離は 24 であり、2 つの暗証番号 55555 と 55556 によって達成されます。1 つ目は 00001 から距離 24 にあり、2 つ目は 00000 から距離 24 にあります。

$k = 3$ のとき、暗証番号 00000、00001、12345 のうち最も近いものへの最大可能距離は 17 であり、たとえば 55570 や 55580 など 270 個の異なる暗証番号によって達成されます。1 つ目は 12345 から距離 17 にあり、2 つ目は 00000 から距離 17 にあります。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.