差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
programming_algorithm:contest_history:atcoder:2020:0725_m_solutions2020 [2020/07/31] – [解法] ikatakosprogramming_algorithm:contest_history:atcoder:2020:0725_m_solutions2020 [2020/07/31] – [解法] ikatakos
行 36: 行 36:
  
 恣意的なテストケースでは、株価が ''100, 200, 100, 200, ...'' を繰り返したとき、2日で所持金を2倍にできる。 恣意的なテストケースでは、株価が ''100, 200, 100, 200, ...'' を繰り返したとき、2日で所持金を2倍にできる。
-つまり、80日間で 240×10001015240×10001015 で1000兆円にもなる!(数兆株株式を発行できる会社とは一体+つまり、80日間で 240×10001015 で1000兆円にもなる!(アメリカ国家予算の約2倍、ベゾスの約75倍
  
 逆に言うと、DP[i][j]= というようなDPを作ってしまうと、爆発的に j が増え、TLEする。(制約が小さいので騙されがち) 逆に言うと、DP[i][j]= というようなDPを作ってしまうと、爆発的に j が増え、TLEする。(制約が小さいので騙されがち)
行 148: 行 148:
   * [[https://ark4rk.hatenablog.com/entry/2018/03/07/230257|bitによる部分集合の列挙 と 数学的理解 - Ark's Blog]]   * [[https://ark4rk.hatenablog.com/entry/2018/03/07/230257|bitによる部分集合の列挙 と 数学的理解 - Ark's Blog]]
  
-以下の例では、b を鉄道を敷設する街全体のbit集合、v を縦に敷く街のbit集合、h を横に敷く街のbit集合として、v が b で立っているbitの部分集合を全探索している。vb のXORを取ることで、補集合 h が得られる。+以下の例では、b を鉄道を敷設する街全体のbit集合、v を縦に敷く街のbit集合、h を横に敷く街のbit集合として、 
 +b で立っているbitの部分集合を v が 全探索している。vb のXORを取ることで、補集合 h が得られる。
  
   b = 0b001101101   b = 0b001101101
programming_algorithm/contest_history/atcoder/2020/0725_m_solutions2020.txt · 最終更新: by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0