No.3250 最小公倍数
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 42
作問者 :
jiangxinyang
/ テスター :
yukicoder
タグ : / 解いたユーザー数 42
作問者 :

問題文最終更新日: 2025-08-07 14:23:28
備考
今回初の試みとしてテスターはGemini 2.5Proにさせてみました
問題文
$1$ を根とする $n$ 頂点の木が与えられます。各頂点 $i$ には重み $a_i$ が設定されています。 すべての $1 \le i \le n$ について、頂点 $i$ を根とする部分木に含まれる全頂点の重みの最小公倍数を求め、その値を $998244353$ で割った余りを出力してください。
入力
$n$ $a_1\ a_2 \cdots\ a_n$ $u_1\ v_1$ $u_2\ v_2$ $\cdots$ $u_{n-1}\ v_{n-1}$
出力
$n$ 行出力してください。 $i$ 行目には、頂点 $i$ を根とする部分木の全頂点の重みの最小公倍数を $998244353$ で割った余りを出力します。
サンプル
サンプル1
入力
10 38409 56089 77656 65616 194443 82271 145333 20534 144963 106211 1 4 1 2 2 3 2 5 7 10 3 6 4 8 5 9 5 7
出力
399809643 164611798 399370658 673679472 887817188 82271 462297968 20534 144963 106211
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。