Universal Cup Judging System

Universal Cup

Süre Sınırı: 3.0 s Bellek Sınırı: 1024 MB Toplam puan: 100 Hack'lenebilir ✓
İstatistikler

Astana의 지하철은 특이한 방식으로 건설되었다.

도시가 세워진 첫해에는 도심에 번호가 $1$인 역 하나가 건설되었다. 이후 매년 $v$년에 시장은 이미 지나간 연도 중 하나인 $p$년을 선택했다. 이때 $1 \le p < v$이며, 시장은 $p$년에 생긴 역으로 이어지는 선로를 갖춘 새 역을 건설하도록 지시했다. 이 선로의 열차는 새 역에서 도심 방향으로만 이동할 수 있다.

따라서 지하철은 항상 트리 형태를 유지했으며, 어느 역에서든 중앙역 방향으로만 이동할 수 있고 중앙역에서는 더 이상 갈 곳이 없다. 다른 역에서 도달할 수 없는 역을 종착역이라고 한다.

역사적으로 역 $v$의 환승 복잡도는 선로 하나를 통해 $v$에 도달할 수 있는 역의 수로 정의된다. 다만 종착역의 환승 복잡도는 $1$이다.

Astana가 세워진 지 $n$년이 지났으므로, 지하철에는 이미 $n$개의 역이 있다.

올해 시장은 앞으로 매년 새 선로를 연결할 역을 이미 건설된 모든 역 중에서 균등한 확률로 무작위로 선택하겠다고 발표했다.

Pupa는 $m$년 뒤에 Astana를 관광할 계획이며, 그때는 역이 이미 $n+m$개 있을 것이다. 시장은 새 역 $m$개를 이 무작위 방식으로 건설할 것이다. 관광 계획에 따라 Pupa는 지하철을 한 번 탄다. 종착역 하나를 균등한 확률로 무작위로 선택하고, 도심 방향으로 이동하여 중앙역에서 내린다. Pupa는 모든 역과 그 환승 복잡도가 기재된 종이 안내서도 구입한다. 방문한 모든 역을 안내서에서 지운다. 경로의 첫 역과 마지막 역도 포함한다.

탑승을 마친 뒤 Pupa는 안내서에서 지우지 않은 모든 역의 환승 복잡도를 곱할 계획이다. 이 수가 방문의 결과가 된다. 모든 역을 지웠다면 방문의 결과는 $1$이다.

Pupa의 방문 결과의 기댓값을 $998\,244\,353$으로 나눈 나머지를 구해 주어라.

입력

첫째 줄에는 두 정수 $n,m$ ($2 \le n \le 200$, $1 \le m \le 200$)이 주어진다. 각각 현재 지하철의 역 수와 Pupa가 Astana에 오기까지 남은 연수이다.

둘째 줄에는 정수 $p_2,\ldots,p_n$ ($1 \le p_i < i$)이 주어진다. 이는 $2$번부터 $n$번까지 각 역의 선로가 향하는 역이다.

출력

$m$년 뒤 Pupa의 방문 결과의 기댓값을 나타내는 수 하나를 출력한다. 답은 $998\,244\,353$으로 나눈 나머지로 출력한다.

예제

입력 1

4 1
1 1 1

출력 1

1

입력 2

12 2
1 1 2 2 3 3 4 5 6 4 5

출력 2

413192725

입력 3

2 77
1

출력 3

253554867

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2869EditorialOpenNew Editorial for Problem #20248louyuxuanView

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.