2023 年 4 月から 11kg 落とした話

こんにちは!じゅぴろ (udon1206) です!

adventar.org

でぶ 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 しながら、全域木を構築し、シミュレーションして山登りする。

配置

 S _ {k} が小さい最初の 400 個は、葉から順に  D _ {k} が大きいほうからおく。それ以降は、当月が  S _ {k} 月のもののうち、  D _ {k} 月が大きいものからおいていく。

 S _ {k} 月内で置く場所や置くものを適当に swap し、シミュレーションして山登り

結果

pretest: 58 位(?)

Mac の C++ (GCC) におけるスタックオーバーフロー対策

昨日かっつくんと通話してる時に話題になったので調べた。

-Wl,-stack_size -Wl,20000000

みたいなオプションをつけるといいぽい。なんか僕の環境だと 512MB より大きくはできないんだけど、Mac でも環境によってはそうでもないぽい

g++ -Wl,-stack_size -Wl,20000000 -O2 main.cpp