


Codeforces ラウンド #277 (ディビジョン 2)D (ツリー DP カウント クラス)_html/css_WEB-ITnose
D. 有効セット
テストごとの時間制限
1 秒
テストごとのメモリ制限
256 メガバイト入力
標準入力
出力標準出力
ご存知のとおり、 n 個のノードと n?-?1 個のエッジを持つ無向接続グラフはツリーと呼ばれます。整数 d と、n 個のノードで構成されるツリーが与えられます。各ノード i にはそれに関連付けられた値 ai があります。
次の条件が満たされる場合、ツリー ノードのセット S を有効と呼びます:
S は空ではない。
- S は接続されている。言い換えれば、ノード u と v が S にある場合、u と v の間の単純なパス上にあるすべてのノードも S に存在する必要があります。
- .
- あなたのタスクは、有効なセットの数を数えることです。結果は非常に大きくなる可能性があるため、1000000007(109?+?7) を法とした剰余を出力する必要があります。
入力
最初の行には、スペースで区切られた 2 つの整数 d (0?≤?d?≤?2000) が含まれています。 ) および n (1?≤?n?≤?2000)。
2 行目には、スペースで区切られた n 個の正の整数、a1、?a2、?...、?an(1?≤?ai?≤?2000) が含まれます。
次に、次の n?-?1 行にはそれぞれ、u と v の間にエッジがあることを示す整数 u と v のペア (1?≤?u,?v?≤?n) が含まれています。エッジはツリーを形成します。
出力
1000000007 を法とする有効なセットの数を出力します。
サンプル テスト
入力
1 42 1 3 21 21 33 4
出力 入力rreee
出力
入力
0 31 2 31 22 3
出力
4 87 8 7 5 4 6 4 101 61 25 81 33 56 73 4
注
最初のサンプルには、有効なセットが 8 つあります: {1}、?{2}、?{3 }、? {4}、?{1,?2}、?{1,?3}、?{3,?4}、{1,?3,?4}。 3 番目の条件が満たされていないため、セット {1,?2,?3,?4} は無効です。セット {1,?4} は 3 番目の条件を満たしますが、2 番目の条件と矛盾します。它のすべての子树の点 v の权值都は超過せず、十分な w[u]-w[v]<=d の方法案
それぞれの点は根これ样算一遍就好了,注意减去算重的情况,即ち相邻多点的权值相等,可使用点的代号去重(即ち规定只能从代号大的往小的DP)

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

画像をクリックした後、散乱と周囲の画像を拡大する効果を実現するには、多くのWebデザインがインタラクティブな効果を実現する必要があります。特定の画像をクリックして周囲を作成してください...

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。
