差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
programming_algorithm:contest_history:atcoder:2019:0106_educational_dp [2019/01/16] ikatakosprogramming_algorithm:contest_history:atcoder:2019:0106_educational_dp [2019/01/16] – [解法] ikatakos
行 1: 行 1:
-======Educational DP Contest I,K,L,Mメモ======+======Educational DP Contest I,J,K,L,Mメモ======
  
 [[https://atcoder.jp/contests/dp|Educational DP Contest / DP まとめコンテスト - AtCoder]] [[https://atcoder.jp/contests/dp|Educational DP Contest / DP まとめコンテスト - AtCoder]]
行 61: 行 61:
 ===== J - Sushi ===== ===== J - Sushi =====
  
-[[https://atcoder.jp/contests/dp/tasks/dp_k|J - Sushi]]+[[https://atcoder.jp/contests/dp/tasks/dp_j|J - Sushi]]
  
 ==== 問題 ==== ==== 問題 ====
行 105: 行 105:
             &+& \frac{j}{N} DP[i+1][j-1][k] \\             &+& \frac{j}{N} DP[i+1][j-1][k] \\
             &+& \frac{k}{N} DP[i][j+1][k-1] \\             &+& \frac{k}{N} DP[i][j+1][k-1] \\
-            &+& 1 \\+            &+& 1 
 +\end{eqnarray} 
 +\begin{eqnarray}
 DP[i][j][k] &=& \frac{N}{i+j+k}(\frac{i}{N} DP[i-1][j][k] \\ DP[i][j][k] &=& \frac{N}{i+j+k}(\frac{i}{N} DP[i-1][j][k] \\
             &+& \frac{j}{N} DP[i+1][j-1][k] \\             &+& \frac{j}{N} DP[i+1][j-1][k] \\
             &+& \frac{k}{N} DP[i][j+1][k-1] \\             &+& \frac{k}{N} DP[i][j+1][k-1] \\
             &+& 1) \\             &+& 1) \\
-DP[i][j][k] &=& \frac{iDP[i-1][j][k] + jDP[i+1][j-1][k] + kDP[i][j+1][k-1] + N}{i+j+k}+            &=& \frac{iDP[i-1][j][k] + jDP[i+1][j-1][k] + kDP[i][j+1][k-1] + N}{i+j+k}
 \end{eqnarray} \end{eqnarray}
  
行 241: 行 243:
 $DP[l][r]$ があった時、先頭と末尾のどちらを取るかは、以下の大きい方となる。 $DP[l][r]$ があった時、先頭と末尾のどちらを取るかは、以下の大きい方となる。
  
-  * $-DP[l-1][r]+a_l$+  * $-DP[l+1][r]+a_l$
   * $-DP[l][r-1]+a_{r-1}$   * $-DP[l][r-1]+a_{r-1}$
  
programming_algorithm/contest_history/atcoder/2019/0106_educational_dp.txt · 最終更新: 2019/01/21 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0