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

C++の練習を兼ねて, 第九回 アルゴリズム実技検定 の 問題K (ガソリンスタンド) を解いてみた.

■感想.
1. 問題Kは, 方針を絞り込めたので, AC版に到達できた.
2. 幅優先探索の復習が出来たので, 非常に良かったと思う.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト 第九回 アルゴリズム実技検定 の 各リンク を ご覧下さい.

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

■参照サイト
第九回 アルゴリズム実技検定

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

C++の練習を兼ねて, AtCoder Beginner Contest 116 の 問題D (Various Sushi) を解いてみた.

■感想.
1. 問題Dは, 方針が見えなかったので, 解説を参考に, AC版に到達できた.
2. 個人的には, 優先順位付きキューを活用することで, 解説のロジックが, 実装できることに, 非常に面白く感じた.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト AtCoder Beginner Contest 116 解説 を ご覧下さい.

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

■参照サイト
AtCoder Beginner Contest 116

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

C++の練習を兼ねて, AtCoder Beginner Contest 100 の 問題D (Patisserie ABC) を解いてみた.

■感想.
1. 問題Dは, 方針が見えなかったので, 解説を参考に, AC版に到達できた.
2. 解説にある符号を考慮した全探索で, 最大値を抽出するロジックが, 個人的には, 非常に面白く感じた.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト AtCoder Beginner Contest 100 解説 を ご覧下さい.

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

■参照サイト
AtCoder Beginner Contest 100

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

C++の練習を兼ねて, AtCoder Beginner Contest 229 の 問題E (Graph Destruction) を解いてみた.

■感想.
1. 問題Eは, 規則性が見つかって, 方針を絞り込めたので, AC版に到達できたと思う.
2. Union-Find木 の復習 が出来たので, 非常に良かったと思う.
公式のライブラリを拝借させて頂いてます.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

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

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

■参照サイト
NECプログラミングコンテスト2021(AtCoder Beginner Contest 229)
Union-Find木

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

C++の練習を兼ねて, 第九回 アルゴリズム実技検定 の 問題J (回転と反転) を解いてみた.

■感想.
1. 問題Jは, 方針を絞り込めたので, AC版に到達できた.
2. 実装に苦労したものの, 回転操作, 反転操作に関する数学的な知識を復習できたので, 非常に良かったと思う.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト 第九回 アルゴリズム実技検定 の 各リンク を ご覧下さい.

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

■参照サイト
第九回 アルゴリズム実技検定

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

C++の練習を兼ねて, 第九回 アルゴリズム実技検定 の 問題I (直通エレベーター) を解いてみた.

■感想.
1. 問題Iは, 方針を絞り込めたので, AC版に到達できた.
2. ダイクストラ法(応用版, 座標圧縮)の復習が出来たので, 非常に良かったと思う.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト 第九回 アルゴリズム実技検定 の 各リンク を ご覧下さい.

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

■参照サイト
第九回 アルゴリズム実技検定

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

C++の練習を兼ねて, AtCoder Regular Contest 048 の 問題C (足の多い高橋君) を解いてみた.

■感想.
1. 問題Cは, 方針が見えなかったので, 解説を参考に, AC版に到達できた.
2. 最大公約数を求めるロジックに落とし込む, 解法の考え方が, 非常に興味深く感じた.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト AtCoder Regular Contest 048 解説 を ご覧下さい.

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

■参照サイト
AtCoder Regular Contest 048

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

C++の練習を兼ねて, 第九回 アルゴリズム実技検定 の 問題H (最長非共通部分列) を解いてみた.

■感想.
1. 問題Hは, 方針が見えなかったので, 解説を参考にしたところ, AC版に到達できた.
2. 苦手な動的計画法の訓練を積めたので, 非常に良かったと思う.
3. 最長非共通部分列(Longest Non-Common Subsequence)に関して, その概念を, 学習できたと思う.
4. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト 第九回 アルゴリズム実技検定 の 各リンク を ご覧下さい.

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

■参照サイト
第九回 アルゴリズム実技検定

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

C++の練習を兼ねて, 第九回 アルゴリズム実技検定 の 問題G (連結) を解いてみた.

■感想.
1. 問題Gは, 方針を絞り込めたので, AC版に到達できた.
2. 幅優先探索の復習が出来たので, 非常に良かったと思う.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト 第九回 アルゴリズム実技検定 の 各リンク を ご覧下さい.

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

■参照サイト
第九回 アルゴリズム実技検定

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

C++の練習を兼ねて, 第九回 アルゴリズム実技検定 の 問題F (将棋のように) を解いてみた.

■感想.
1. 問題Fは, 方針を絞り込めたので, AC版に到達できた.
2. 幅優先探索(応用版, 移動可能方向の構築)の復習が出来たので, 非常に良かったと思う.
3. 引き続き, 時間を見つけて, 過去問の学習を進めていきたいと思う.

本家のサイト 第九回 アルゴリズム実技検定 の 各リンク を ご覧下さい.

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

■参照サイト
第九回 アルゴリズム実技検定