| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 23 | 10 | 10 | 50.000% |
ジョイッター (Joitter) は,短い日記の気軽な投稿や写真の共有を通して,知り合いとのインターネット上 でのコミュニケーションをより快適にする,話題沸騰中のソーシャル・ネットワーキング・サービス (SNS) である.
ジョイッターでは,自分以外のユーザを「友人」というリストに登録することができる.あるユーザ A があるユーザ B を「友人」として登録しようとすると,ユーザ B に通知が届く.ユーザ B がこれに許可す ることで,2 人は互いに「友人」として登録される.これを 1 回の「友人」登録と考える.「友人」登録に は,なぜか 2 人のユーザに依存したコストがかかる.ユーザ A とユーザ B が互いに「友人」でありユーザ B とユーザ C が互いに「友人」であっても,ユーザ A とユーザ C が互いに「友人」となるとは限らない.
ジョイッターでは,ユーザは日記の公開設定を以下の 3 種類のいずれかに設定できる.
N 人が新しくジョイッターに登録した.日記の公開設定として各々が上記の (1), (2), (3) のいずれかを選 んだ.偶然にも,N 人の中でちょうど 1 人だけが選んだ公開設定は存在しなかった.
現在,N 人の間の「友人」関係は全く登録されていない.N 人全員が他の全員の日記を読めるようにな るには,最小で何回の「友人」登録が必要であろうか.また,最小回数の「友人」登録でこれを達成する ための最小のコストはいくらになるだろうか.
N 人の日記の公開設定と,各 2 人の組が「友人」として登録されるためのコストが与えられたとき,N 人全員が他の全員の日記を読めるようになるための「友人」登録の回数の最小値と,その回数を実現する 最小のコストを求めるプログラムを作成せよ.
標準入力から以下の入力を読み込め.
標準出力に,N 人全員が全員の日記を読めるようになるための「友人」登録の回数の最小値と,その回 数を実現する最小のコストを表す 2 つの整数を,空白を区切りとして 1 行に出力せよ.
7 1 3 2 1 3 1 2 0 5 2 1 6 3 2 5 0 1 5 2 4 8 2 1 0 3 4 1 1 1 5 3 0 4 9 5 6 2 4 4 0 6 2 3 4 1 9 6 0 6 2 8 1 5 2 6 0
15 62
5 2 2 3 2 3 0 2 1 9 9 2 0 8 4 6 1 8 0 7 5 9 4 7 0 8 9 6 5 8 0
4 20
3 3 3 3 0 8 7 8 0 9 7 9 0
2 15