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

C++の練習を兼ねて, AtCoder Beginner Contest 033 の 問題C (C – 数式の書き換え) ~ 問題D (D – 三角形の分類) を解いてみた.

■感想.
1. 問題C は, 個人的には, 非常に面白いと感じる問題だった.
2. 問題D は 方針が見えず, 解説を参照したものの, 実装に大変苦労した(※90度判定を, 2通りの実装で確認した).
※ 苦労した主な内容は,
・直角三角形が, 何故か正しくカウントされない件(※小数点以下の端数処理の考慮)
・int型 → long long型 への型変換忘れによるWA判定(※テストケース 02-13.txt ~ 02-handmade05.txt と 推定)
の二点 で 躓いていたことが判明した.
3. 時間を見つけて, 引き続き, 過去問を振り返っていきたいと思う.

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

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

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

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

■参照サイト
AtCoder Beginner Contest 033

カテゴリーC++

コメントを残す

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

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