test20190905 ChiTongZ

100 + 22 + 90 = 212。最初の二つの質問は良いですが、T3は意味がありません。

群集劉マスタースーパーT1ソリューション。

ChiTongZ水のレースのタイトル

[タイトル]はじめに

私は太陽を見ていない場合、私は、暗闇の中を容認できます。

試験の内容わずかChaogangは、Chaogangは、サブセクションの多くを与えません。

最適化と一定の注意超光速クイック読み取りを使用します

\ [ダーク(ゲーム)\]
[情報]タイトル

制限時間:\(2.5S \)

スペースの制約:\(512メガバイト\)

\(O2:\)なし

[タイトル]背景

\(ChiTongZ \)は、背景を考えることはできません、彼の鳩の問題の外に落ちないようにするために、推測ゲームをプレイし始め、彼は推測ゲームを完了助けてください。

説明[タイトル]

所与のシーケンス(\ \ {A_N \} \) あなたが間隔を指定する必要があり、各時間\([L、R&LT] \) およびクエリのパリティと、このセクションの数は、コストが費やさ\(C_を{ \の} IJ)の全て取得する、\を(a_iを\)コストの最小値。

保证 \(a_i\in \{0,1\}\)

[入力形式]

最初の行の\(N-用\)

マトリックスから第二列、前記第一\(Iは\)ラインが有する\(N-I + 1 \ ) の数を、

前記第一\(Iは\)線が示す\(C_ {II}、C_ {I(I + 1)}、C_ {I(I + 2)}、\ cdots、C_ {で} \)

[出力形式]

行番号は、最小のコストを表します。

[サンプル入力]

\(game.inの\)

\(3 \\ 8 \ \ 4 \ \ 2 \\ 8 \ \ 1 \\ 9 \)

[サンプル出力]

\(game.outの\)

7

[データ範囲\(/ \)のヒント]

以下のための\(5 \%の\)データ満足\(N \の当量300 \)

以下のための\(100 \%\)データ

\(1 \当量のC_ {IJ} \当量10 ^ {9} \)

\(1 \当量のn \の当量3 \回10 ^ 3 \)


\ [\(行列)見]

[情報]タイトル

制限時間:\(3S \)

スペースの制約:\(512メガバイト\)

\(O2:\)なし

[タイトル]背景

\(ChiTongZ \)に兄、兄を依頼する道路奇妙なトピックを取った(ChiTongZ \)\ 1本のより多くの奇妙なタイトル、\(ChiTongZ \)を測定した\を(50 \)倍なし\(AC \) 反映させるために\(OIer \)は精神でお互いを助け、あなたはこの問題に対処する必要があります。

説明[タイトル]

ギャングスターが見つかりました\(ChiTongZ \)提出されたレコードは、奇妙な行列、すべての構成\(WAを\)が、隣接するグリッドは、次のように定義奇妙な行列が存在すると仮定すると、研究に値する指摘します

\(\和\ limits_ {i = 1} ^ n個の\和\ limits_ {J = 1} ^ {mnum_ IJ} * A_ {IJ} ^ 2 \)

前記\(n-は\) 行の行列に、\(m個\)は行列の列数を表し、\(num_ {のIJ}は\)を表し\(Iは\)\(J \)垂直方向と水平方向の4本目の要素を方向の数の要素(A_ {IJ} \)\値は、もちろん、異なる\(A_ {IJ} \)と言うマトリックス\(Iは\)\(J \)の要素。

マトリックスが有する確保\(C \)の色を、そして(にA_ {IJ} \ \ [1、C] \)

あなたのマトリックスの行数伝える\(N-の\) 列数\(m個\) 並びにグリッドの数を各色\(P_I \)よりなるようにできるだけ小さい溶液を奇妙なマトリックス値を要求し、小さな、ヒントを参照してください。

[入力形式]

三つの整数の最初の行\(N、M、Cの\は ) 行列の行の数、行列の列の数、色の種類の数を表します。

第二のライン\(C \)桁、\(Iは\)番号\(P_I \)は、色を表し\(Iは\)格子の数。

保证\(\和\ limits_ {i = 1} ^ cp_i = N \回M \)

[出力形式]

あなたの行列の最初の値が奇妙な行動。

連続から第二列\(N- \)この行列の行が記載されている、\(Iは\)\(J \)要素が表す\({}のA_のIJを\)

[サンプル入力]

\(matrix.in \)

\(5 \ \ 5 \ \ 5 \\ 4 \ \ 2 \ \ 1 \ \ 7 \ 11 \ \)

[サンプル出力]

\(matrix.out \)

\(290 \\ 5 \ 5 \ 5 \ 4 \ 4 \\ 5 \ 5 \ 1 \ 4 \ 4 \\ 5 \ 5 \ 1 \ 4 \ 4 \\ 5 \ 5 \ 1 \ 1 \ 4 \\ 5 \ 5 \ 2 \ 2 \ 3 \)

[データ範囲\(/ \)のヒント]

以下のための\(100 \%の\)データ満足\(1 \ n型のLeq、M、C \のLeq 10、\ \ {} \のLeq C \ 1 \のLeq A_ IJ)


以下の方法の各テストポイントスコア

各試験点について、そこの閾値である(\ w)は\、セット\(のp \)あなたのプログラムへの答えを(法的な場合)を表します。

もし\(P \当量1.1ワット\)のスコア\(5 \)ポイント。

もし\(1.1ワット<P \当量1.4ワット \) のスコア\(3 \)ポイント。

もし\(1.4ワット<P \当量2.0ワット \) のスコア\(1 \)ポイント。

またケース\(0 \)点は、答えには正当ではない\(0 \)ポイント。

答えは、出力しようとしないでください\(0 \)、\ (SPJ \)あなたの結果はあなたの行列と一致している検出します。

異なる行列はにより、同一の構成の仕方分画があり、\(SPJ \)の結果を提供します。


\ [日(木)\]

[情報]タイトル

制限時間:\(1S-1.5秒\)

スペースの制約:\(512メガバイト\)

\(O2:\)なし

[タイトル]背景

\(ChiTongZ \)する(LDJ \)を\ツリーでは、よりよいこのツリーを理解するために、彼はあなたに質問をしたいと思います。

説明[タイトル]

各ノードは、2つの重み有する\(C_I、B_i \)を、ノードの定義\(U \)好ましのは、以下:

ノードから\(U \) を含むすべての子ノードの\(U \)部分ポイントを選択し、)\(U \)は、またはしない場合があり、その量に、選択することを選択することができる\(C_I \)が乗算され、そしてため\(M \)モジュラス正の整数を得ることができる\(K \) 必要\(b_u \当量K(MOD )\ Mを\) アクセスノード全体のプログラム数の\(U \)好ましさの。

よりよいこのツリーを理解するには、\(ChiTongZ \)ノードのすべての好ましさを知ってほしいです。

高精度を書きたくなかった、して答えてください(998 244 353 \)\剰余を取ること。

選択したノードに応じての製品ではありません\(1 \)

[入力形式]

2つの正の整数の最初の行\(N、M \)は、ノードの数、係数を表します。

第二列\(N-1 \)二つの整数の行\(X、Yは\) ポイントを表し\(X \)と点\(Y \)ボーダー直接接続します。

次の行が有する\(\ N-)整数を、各ノードは、重み値を表し\を(C_I \)

次の行が有する\(\ N-)整数を、各ノードは、重み値を表し\を(B_i \)

[出力形式]

総出力ライン\(N- \)整数は、各ノードは好ましさを表しています。

[サンプル入力]

\(tree.in \)

\(5 \ 13 \\ 1 \ 2 \\ 2 \ 4 \\ 2 \ 5 \\ 1 \ 3 \\ 5 \ 1 \ 4 \ 2 \ 7 \\ 2 \ 1 \ 3 \ 2 \ 2 \)

[サンプル出力]

\(tree.out \)

\(4 \ 4 \ 0 \ 1 \ 0 \)

[データ範囲\(/ \)のヒント]

以下のための\(90 \%の\)データ、満足する\(N、M \のLeq 100 \)を、試験時点\(LS \)

追加のための\(10 \%の\)データは、試験時点満足\(1.5秒\)を

ため\(100 \%\)データ、満足する\(N \の当量3000、M \当量10000,1 \当量C_I、b_i <M \) と\(M \)を確保するために、素数である\(b_i、C_I \を)されていない(M \)\倍数。

T1

サブセクションの練習

あなたは検索することができるかもしれ?

練習のうち、

各プロンプト考える\([I、J]が\ ) 実際にあった\(sum_ {I-1} \) と\(sum_j \)の対応関係、追加、一方が他方を知っているであろうかを知ることですこの関係のために、つまり、転送することができる\(私はJ <K \ < ) を知っている\(sum_ {I} \)\(sum_k \)の関係、知っている\(sum_j \)\(sum_k \)の関係を、あなたが知っている\(sum_i \)\(sum_j \)の関係、それはリングの存在ではないので、彼らは最小スパニングツリーを解決するために使用することができます。

T2

サブセクションの練習

貪欲、動的計画法、など、あなたが試すことができます。

練習のうち、

検索を考えてみましょうが、時間の複雑さが高すぎるので、シミュレーテッドアニーリング最適化、カード一枚のカード。

たびにそれ以外の場合は、ランダムな増加周波数の保持答えの減少確率に基づいて、2つのポケット交換位置、より良い保持に答えを見つけます。

この質問はこの質問弱いバージョン、カードパラメータはそれほど深刻ではありません。

T3

サブセクションの練習

直接検討\(DP \)を、有意な提供([I] [J fは\を \]) を表し\(Iは\)ノードおよび製品の選択された子ノード\(J \)プログラム番号を、直接転送をその上に。

練習のうち、

残り解決する多項式乗算\(10 \)ポイント。

発見状態遷移方程式は、(リストされた後\(V \)\(U \)の子ノードの)

\(F [U] [K] = \和\ limits_ {iが\回J = K} F [U] [i]はF \回[V] [J] \)

左側には新しいです\(のF \) 右は古いです\(のF \) 操作を上書きすることはできません。

多項式のビットがあるような式が見えるが、オペレータは乗算ではなく、直接的である\(NTT / FFT \) それを変換することを検討してください。

で、ルーチンから得ることができる\(M \)素数、得ることができる場合、直接成形\(M \)原始根\(G \) およびそれぞれの数\(Xは\)のように表されるlog_gx(\ \ )ので、状態遷移となります

\(F [U] [log_gk] = \和\ limits_ {log_gi + log_gj = log_gk} F [U] [log_gi] \ F回[V] [log_gj] \)

次に、あなたがすることができます(NTT / FFT \)\素早く計算を。

おすすめ

転載: www.cnblogs.com/autoint/p/test20190905.html