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

C++の練習を兼ねて, AtCoder Beginner Contest 142 の 問題D (D – Disjoint Set of Common Divisors) を解いてみた.

■感想.
1. 解説見る前に, AC版となったので良かったと思う.

本家のサイトABC 142解説をご覧下さい.

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

■参照サイト
AtCoder Beginner Contest 142

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

C++の練習を兼ねて, AtCoder Grand Contest 008 の 問題D (D – K-th K) を解いてみた.

■感想.
1. 方針が見えなかったので, 解説を見て, 実装した.
2. ややこしい実装となったが, 何とかAC版になった.

本家のサイトAGC 008 Editorialをご覧下さい.

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

■参照サイト
AtCoder Grand Contest 008

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

C++の練習を兼ねて, AtCoder Grand Contest 038 の 問題A (A – 01 Matrix) を解いてみた.

■感想.
1. 方針が見えなかったので, 解説を見て, 実装した.
2. 個人的には, 非常に面白い問題と感じた.

本家のサイトAGC038解説をご覧下さい.

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

■参照サイト
AtCoder Grand Contest 038

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

C++の練習を兼ねて, AtCoder Beginner Contest 141 の 問題D (D – Powerful Discount Tickets) を解いてみた.

■感想.
1. 解説を見る前に解けたので, とりあえず良かったと思う.
2. 一番大きな値段の品物に, 常に割引券を適用すると良さそうに見えたので, その方針で実装して, AC版となった.

本家のサイトABC 141解説をご覧下さい.

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

■参照サイト
AtCoder Beginner Contest 141

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

C++の練習を兼ねて, AtCoder Grand Contest 008 の 問題B (B – Contiguous Repainting) を解いてみた.

■感想.
1. 解説を見る前に解けたので, とりあえず良かったと思う.
2. 一番最後に塗った, 連続K個のマス以外のマスは, マスの色を自由に決定可能に見えたので, その方針で実装して, AC版となった.
3. 引き続き, 大量に残っている未着手の問題を, 時間見つけて復習していきたいと思う.

本家のサイトAGC 008 Editorialをご覧下さい.

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

■参照サイト
AtCoder Grand Contest 008

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

■感想.
1. 方針が見えなかったので, 解説を参照して, 実装した.
2. 最初, testcase_01等 で, TLE となったが, while文 の 終了条件が不足していたので, 追加した.
3. 幸福の最大人数は, (N – 1)人 のはずなので, やや強引だと思われるが, min(ans, N – 1) の 制約条件 を 追加した.
※while文で, 幸福の最大人数の制約条件を追加する方法が分からなかったため.

本家のサイトABC 140解説をご覧下さい.

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

■参照サイト
AtCoder Beginner Contest 140

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

C++の練習を兼ねて, AtCoder Regular Contest 102 の 問題D (D – All Your Paths are Different Lengths) を解いてみた.

■感想.
1. 方針が見えなかったので, 解説を参照して, 実装した.
2. ほぼ, 解説通りに実装できたと思う.
3. 1年以上前に, AtCoder Beginner Contest 108 の 問題D(All Your Paths are Different Lengths)として, 復習していたが, 記憶から, ほとんど消えていたようである.
今回, 改めて復習して良かったと思う.

本家のサイトARC 102解説をご覧下さい.

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

■参照サイト
AtCoder Regular Contest 102

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

C++の練習を兼ねて, AtCoder Beginner Contest 139 の 問題D (D – ModSum) を解いてみた.

■感想.
1. とりあえず, 推測した内容で, AC版 となったので, 良かったと思う.
2. 引き続き, 時間を見つけて, 過去問の復習を進めたいと思う.

本家のサイトABC 139解説をご覧下さい.

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

■参照サイト
AtCoder Beginner Contest 139