【原神】2024 年 12 月幻想シアター攻略
2024 年 12 月幻想シアター攻略
これは アドかっつ!Advent Calendar 2024 5日目の記事です。
かっつに勧められて今年から原神を始めました。今ではかっつ鯖原神攻略担当(?)なので、今月の幻想シアターの解説記事を書きます。
第 1, 2 幕
いつも通りです。
後のことを考えて行秋は残しておけるといいような気もしますが、雷電は倒せないようであれば早めに切ってしまってもいいと思います。
第 3 幕 鉄甲熔炎帝王

元素耐性
| 炎 | 炎以外 | |
|---|---|---|
| シールド時 | 120 % | 70 % |
| 通常時 | 60 % | 10 % |
攻略法
鉄甲熔炎帝王はシールド時の耐性が非常に高いため、シールドを剥がすことをまず行いたい。
注意すべき点としては、シールドを破壊するためには鉄甲熔炎帝王の角の部分にダメージを与える必要があり、一部のキャラの攻撃は届かなかったり、本体に吸われてしまう。風元素キャラを利用して、拡散しながら削るのも 1 つ。
第 4 幕
いつものディフェンスのやつ。今回から(?)、簡単な選択肢が増えた気がする。おすすめのキャラはリネットで、爆発をおいておけば終わります。
第 5 幕
いつもの。特にコメントなし
第 6 幕 暴君・金焔のクク竜

元素耐性
| 炎 | 炎以外 |
|---|---|
| 70 % | 10 % |
攻略法
フィールドボスとは異なり、開幕空中に飛び、炎シールドを張る。
空中にいるクク竜に対して、如何にして水元素を当てるのかが腕を問われるところである。簡単なのはフリーナで、クク竜がどれだけ高い位置にいても、スキルだけで炎シールドを破壊できる。
水主人公も実は剥がしやすい。行秋や夜蘭の爆発は高度が高いときは対処ができないが、ある程度降りてきたタイミングでは剥がすことが可能なのでそのタイミングを待つのも 1 つ。
第 7 幕
いつもの。特にコメントなし
第 8 幕 風蝕ウェネト

元素耐性
| 風 | 風以外 | |
|---|---|---|
| 螺旋仕様 | 90 % | 55 % |
攻略法
遅延最強の風蝕ウェネトで、今回の幻想シアターで圧倒的な難易度の高さである。ここに最高戦力を持ってこれるようにキャラを調整しよう。
元素耐性が高いのが特徴で、元素耐性を下げるのは必須に近い。翠緑 4 セットや、(超開花で戦う場合は)森林 4 セットを用意しよう。
ウェネトのギミックは、忍の爆発のような範囲攻撃ができる爆発をするか、万葉やスクロースで拡散するのがおすすめ。タイミングは背中が床にきたときにやると倒れる。
行動パターンは結構限られているので、先読みできるようになると一人前
第 9 幕
いつもの。今回からか前回からかわからないが、ナタの動物シリーズが増えている(?)
第 10 幕 実験用フィールド生成装置

元素耐性
| 岩 | 岩以外 |
|---|---|
| 70 % | 10 % |
攻略法
弱いので何をやっても勝てるが、一応プネウマを数回あてるとギミックが解除される。
14 Minesweeper Variants の solver 作成
14 Minesweeper Variants とは
確定したマス以外を選択すると必ず失敗するのが特徴です。
普通のマインスイーパーに比べていくつかの追加ルールがあります。
基本的な方針
マインスイーパーのあるマスが確定する <-> そのマスを「地雷」(もしくは「安全なマス」) と仮定した場合に、現状の制約を満たす盤面の作成をすることができない。
となります。現状確定していない全てのマスについて、「地雷」(もしくは「安全なマス」) と仮定し、現状の制約を満たす盤面を 1 つでも求めるかできるかを試せばよいことになります。
現状の制約を満たす盤面を 1 つでも求めるかできるか
盤面の解がなんでもよいので制約を満たすような盤面がつくれるかどうかに着目します。このような問題は制約プログラミング と呼ばれ様々な solver が存在します。今回私は CP-SAT ソルバー | OR-Tools | Google for Developers を使用しました。
N クイーン問題 | OR-Tools | Google for Developers 例示にあるこちらの N-Queen 問題なんかが理解できれば大半のルールは書くだけになると思います。
一部のややこしいルールの解法
C
序盤のルールですが、 solver 作りではこれが一番非自明です。
にほぼほぼ解説されています。
O
安全なマスに関しては C と同様のロジックで解けます。地雷マスに関しては、C における 0 の制約が 1 つのみではなく、外と隣接しているもののみ許すとなると解けます。
D
地雷マスならば隣接 4 マスにちょうど 1 つ地雷があると同値です。
S
C とほぼ同様の制約に加えて、パスである必要があります。 パスは C の制約が満たせているのであれば、「すべての頂点の次数が 2 以下かつ次数 1 の頂点は 2 つ以下」という制約を加えると解けます
W, P, E
W と P と E は、それぞれのマスにおいて、条件としてあたえられるパターンを全て列挙してどれかが満たせばよいとすればよいです。 W と P に関しては 許可されたグループとの割り当て | OR-Tools | Google for Developers を利用すると比較的簡潔に書けます。
実装
2023 年 4 月から 11kg 落とした話
こんにちは!じゅぴろ (udon1206) です!
でぶ Advent Calendar 2023 の 22 日目です (遅れまくってすいません.)
でぶカレンダーなのでダイエットの話を書きます。
きっかけ
かっつくんが卒業式の日にうちに来ていたが、かっつくんの瘦せているスーツ姿があまりに良すぎてダイエットを決意。
初期状態
- 時期: 2023/04/01
- 身長: 174 cm
- 体重: 76 kg
- 腹囲: 89cm
と健康診断でも若干怒られるレベルでした。
現在
- 時期: 2023/12/25
- 身長: 174 cm
- 体重: 65kg
- 腹囲: 74cm
とそこそこ痩せられました。
やったこと
最初の 1 か月
最初だけかなり張り切ったのでこれだけ別枠。
- 食事: サラダチキン以外のものは一切食べない。飽きてもひたすらこれを食べる
- 運動: ジムに通いひたすらエアロバイクを漕いでました。だいたい 90 分ぐらいは最低でも毎日やっていたと思います。
1 か月で 4kg 痩せたので短期決戦したい人はおすすめです。
それ以降
- 食事: カロリーを平均して 1 日 1800 kcal 以内には、収めるようにしています。デブあるあるとして空腹とか関係なくひたすら食べるのですが、それをやめてカロリー管理するようにしました。
- 平均というのを意識していて、食いすぎてしまった日次の日には抑えめにするなどをしていました。
- PFC バランスとかはあまり気にしてないです。
- 運動: トレッドミルである程度傾斜つけて早歩きしています。エアロバイクがある程度自分の意思を要求されてしまうので、こちらのほうが自分にあってました。大体 60 分 / 日ぐらいのペースです。
これから
かっつくんの BMI に追い付くにはまだまだ落とす必要があります。少しずつですが運動と食事に気を付けダイエットをしていこうと思います。
でぶの皆さんへ
一緒にダイエットがんばりましょう!
第10回 Asprova プログラミングコンテスト(AtCoder Heuristic Contest 023)やったこと
問題
https://atcoder.jp/contests/ahc023/tasks/asprocon10_a
やったこと
一般グリッドグラフで考えると大変なので、全域木を取り、葉から根に向けて値が小さくなるようにしていく。
こうすることで、取り出せることは保証される。
全域木の取り方
最初の全域木は、出入口を root とする BFS 木をとり、下で述べる配置の方法に従い一度シミュレーションする。
そうすると、ほとんど置かれない場所が存在する。これを通路とよぶ。(ケースによって値を変えているが、下の値が大体 50 以下の場所のイメージ)

この通路を根とした多点 BFS 木をとる。これを初期解とし、あとは適当に使う辺を swap しながら、全域木を構築し、シミュレーションして山登りする。
配置
が小さい最初の 400 個は、葉から順に
が大きいほうからおく。それ以降は、当月が
月のもののうち、
月が大きいものからおいていく。
月内で置く場所や置くものを適当に swap し、シミュレーションして山登り
結果
pretest: 58 位(?)
デンソークリエイトプログラミングコンテスト2022(AtCoder Beginner Contest 239) - E - Subtree K-th Max
の場合でも解けるかつ、高度なデータ構造などを用いない解法 (オフラインです)