AT_arc167_f.[ARC167F] Tree Tree Tree

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定满足 2≤K≤N2\leq K\leq N 的整数 N,KN,K。

问题 potato

有一棵有 NN 个顶点的有根带权树,顶点编号为 11 到 NN,顶点 11 为根。

对于 2≤i≤N2\leq i\leq N,顶点 ii 的父亲为 pi  (1≤pi<i)p_i\;(1\leq p_i < i),且 ii 与 pip_i 之间的边的权值为 qi−1q_{i-1}。

其中,q=(q1,q2,…,qN−1)q=(q_1,q_2,\dots,q_{N-1}) 是 (1,2,…,N−1)(1,2,\dots,N-1) 的一个排列。

这里,定义 cost(u,v)cost(u,v) 为连接顶点 uu 和 vv 的简单路径上所有边的权值的最大值。

求 ∑u=1N ∑v=u+1N cost(u,v)\sum_{u=1}^{N}\ \sum_{v=u+1}^{N}\ cost(u,v)。


问题 tomato

给定满足 1≤a<K1\leq a<K 的整数 aa。作为“问题 potato”的 p,qp,q,满足 pK=ap_K=a 的方案共有 ((N−1)!)2K−1\frac{((N-1)!)^2}{K-1} 种。请计算所有这些方案下“问题 potato”的答案之和,并对 998244353998244353 取模。

对于 a=1,…,K−1a=1,\dots,K-1,请分别求出“问题 tomato”的答案。

输入格式

输入通过标准输入按以下格式给出。

NN KK

输出格式

输出 K−1K-1 行。第 ii 行输出当 a=ia=i 时“问题 tomato”的答案。

输入输出样例

  • 输入#1

    4 4

    输出#1

    170
    170
    172
  • 输入#2

    3 2

    输出#2

    20
  • 输入#3

    16 7

    输出#3

    457991130
    457991130
    65525944
    418314090
    644126049
    676086428

说明/提示

限制条件

  • 2≤K≤N≤1052\leq K\leq N\leq 10^5
  • 输入均为整数。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页