ساعت
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ساعت
دقیقه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
دقیقه
ثانیه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ثانیه
  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۵۱۲ مگابایت

در یک شرکت برنامه‌نویسی، nn برنامه‌نویس مشغول به کار هستند. این برنامه‌نویس‌ها با اعداد ۱ تا nn شماره‌گذاری می‌شوند. سیستم مدیریتی این شرکت به صورت یک درخت است. یعنی هر برنامه‌نویس به جز برنامه‌نویس شماره‌ی ۱، یک مدیر دارد. مدیر برنامه‌نویس ii را با pip_i نشان می‌دهیم. در واقع ساختار این شرکت به صورت یک درخت ریشه‌دار است.

عید نوروز نزدیک است و این برنامه‌نویس‌ها می‌خواهند از شرکت خارج شوند و برای سفر به شهر کدکاپ بروند. زمانی برنامه‌نویس شماره‌ی ii می‌تواند از شرکت خارج شود که pip_i هم از سازمان خارج شده باشد.

برای هر kk از ۱ تا nn حساب کنید چند زیرمجموعه kk عضوی از برنامه‌نویس‌ها می‌توانند از شرکت خارج شوند. چون ممکن است پاسخ خیلی بزرگ باشد، باقی‌مانده‌ی آن را بر 109+710^9 + 7 چاپ کنید.

ورودی

در سطر اول ورودی، عدد صحیح و مثبت nn آمده که تعداد برنامه‌نویس‌های شرکت را نشان می‌دهد. 2n10,0002 \leq n \leq 10 , 000

در سطر دوم ورودی، n1n - 1 عدد صحیح p2,p3,,pn,p_2, p_3, \dots, p_n, می‌آید. 1pi<i1 \leq p_i \lt i

خروجی

خروجی nn سطر دارد و در سطر kkام تعداد حالت‌هایی که kk نفر شرکت را ترک کنند محاسبه کنید.

مثال‌ها

ورودی نمونه ۱

3
1 1
Plain text

خروجی نمونه ۱

1 2 1
Plain text

توضیح نمونه ۱


توضیح تصویر

  • برای حالت k=1k = 1 فقط باید یک برنامه‌نویس شرکت را ترک کند و آن فقط 11 است. (۱ حالت)
  • برای حالت k=2k = 2 فقط باید دو برنامه‌نویس شرکت را ترک کنند و آن‌ها می‌توانند 1,21, 2 یا 1,31, 3 باشند. (۲ حالت)
  • برای حالت k=3k = 3 فقط باید سه برنامه‌نویس شرکت را ترک کنند و آن‌ها می‌توانند 1,2,31, 2, 3 هستند. (۱ حالت)

ورودی نمونه ۲

5
1 1 2 2
Plain text

خروجی نمونه ۲

1 2 3 3 1
Plain text

توضیح نمونه ۲


توضیح تصویر

مشابه نمونه‌ی قبل مجموعه افرادی که می‌توانند خارج شوند عبارت است از:

k=11k = 1 \to {1} k=21,2,1,3k = 2 \to {1, 2}, {1, 3} k=31,2,3,1,2,4,1,2,5k = 3 \to {1, 2, 3}, {1, 2, 4}, {1, 2, 5} k=41,2,3,4,1,2,3,5,1,2,4,5k = 4 \to {1, 2, 3, 4}, {1, 2, 3, 5}, {1, 2, 4, 5} k=51,2,3,4,5k = 5 \to {1, 2, 3, 4, 5}



ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.