C++ の動作確認をしてみた(372)

C++の練習を兼ねて, AtCoder Regular Contest 108 の 問題F (Paint Tree) を解いてみた.

■感想.
1. 問題F は, 解答方針が見えなかったので, 解説を参考に実装し, AC版まで到達出来たので良かったと思う.
2. 但し, 解答方針を絞り込む部分で, 非常に苦労した上, さらに, いくつか仮定を想定して, 実装する羽目になった.
※ ex. 良さとして存在しうる最小値を考慮(minBest), 累積和 0 の 場合は, 2 の 冪乗 で カウントしないように集計(mPow2Sum), グラフが直線の場合の例外処理.
3. 実装が, スリムでないので, 正答者の方々の実装を勉強する必要があると感じた.
4. 時間を見つけて, 引き続き, 過去問を振り返っていきたいと思う.

本家のサイト AtCoder Regular Contest 108 解説 の 各リンク を ご覧下さい.

■C++版プログラム(問題F/AC版).

■参照サイト
AtCoder Regular Contest 108

カテゴリーC++

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください