Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

HUPC 2019 Day2 C: 串刺し

14 vues

Publié le

2019/7/15 北海道大学プログラミング合宿 Day2 (有志セット: drken, idsigma, tempura0224, tsutaj, tubuann) C 問題
※文字が見えない場合は、ダウンロードするかフルスクリーンにしてご覧ください

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

HUPC 2019 Day2 C: 串刺し

  1. 1. HUPC 2019 C - Skewing 原案: drken 問題文: tubuann 解答: drken, tubuann, tsutaj, tempura
  2. 2. •       の直方体で二人でゲームする • 交互に直方体の一列分を直方体の辺に平行に串刺し (縦方向、横方向、高さ方向の三方向 OK) • 既に刺された小立方体は刺せず、先に刺せなくなっ た方が負け • 双方最善を尽くしてどちらが勝つか? 問題概要 A ⇥ B ⇥ C<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit>
  3. 3. よく似た有名問題 • 円形の枠内にコインを置く • コインを重ねて置けず、先に 置けなくなった方の負け
  4. 4. よく似た有名問題 • 円形の枠内にコインを置く • コインを重ねて置けず、先に 置けなくなった方の負け • 先手必勝 • 初手真ん中に置く
  5. 5. よく似た有名問題 • 円形の枠内にコインを置く • コインを重ねて置けず、先に 置けなくなった方の負け • 先手必勝 • 初手真ん中に置く • 後手が置いた位置と点対称な位置に置けば先手が先 に置けなくなることはない 後手がここに置いたら 先手はモノマネする
  6. 6. ドーナツだったら • ドーナツの枠内にコインを置く • コインを重ねて置けず、先に置 けなくなった方の負け
  7. 7. ドーナツだったら • 後手必勝 • 初手真ん中に置けない • 先手が置いた位置と点対称な位置に置けば後手が先 に置けなくなることはない 先手がここに置いたら 後手はモノマネする • ドーナツの枠内にコインを置く • コインを重ねて置けず、先に置 けなくなった方の負け
  8. 8. 今回の問題 • 基本的にはモノマネ戦略
  9. 9. 奇数 奇数の面があったら • 初手真ん中をぶんどれる    (先手必勝)
  10. 10. • 初手真ん中をぶんどれる       (先手必勝) • 後手が打ったのと同じ面で、    点対称なセルからぶっ刺す • なお、奇数 奇数 奇数だと 真ん中が 3 箇所あるが、どれか 一個刺せば、残りは潰される 後手がここを刺したら 先手はモノマネする 奇数 奇数の面があったら
  11. 11. 奇数 奇数の面がなかったら • 初手真ん中をぶんどれない       (後手必勝) • 偶数 奇数の面にも真ん中 がない • 先手が打ったのと同じ面で、   点対称なセルからぶっ刺す
  12. 12. まとめ •     のうち、奇数が 2 個以上なら先手必勝A, B, C<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit> A, B, C<latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit><latexit sha1_base64="(null)">(null)</latexit> •     のうち、奇数が 2 個未満なら後手必勝
  13. 13. 類題 • POJ 2484 - A Funny Game (蟻本の例題) • Xmas Contest 2018 G - Good Game • AGC 014 D - Black and White Tree • AGC 010 D - Decrementing • AGC 002 E - Candy Piles 高難易度 • AGC 010 F - Tree Game • CADDi 2018 D - Harlequin • 第5回 ドワンゴからの挑戦状 本選 A - Taro vs. Jiro
  14. 14. データ • ジャッジ解 • drken (C++): 13 行 • tsutaj (C++): 16 行 • First AC (オンサイト): hupc_sataroderyo (00:06:38) • tubuann (C++): 54 行 • First AC (オンライン): xuzijian629 (00:12:01) • Accepted: 30 • Submitted: 73 • tempura (Python): 2 行

×