競技プログラミング

「next if が超便利!」ABC175B

目次 問題 回答 学んだ処理 感想 問題 atcoder.jp 赤、青を1本目、2本目に選ぶと、三角形は3通りできますね、という具合のお話 (長さはフリーハンド、参考程度です) 回答 # 棒の本数を受け取る n = gets.to_i # 棒の長さを受け取って小さい順に並び替える …

「くやしい!」AtCoder Beginner Contest 174

はじめに 問題A(100点) 問題B(200点) 問題C(0点) 問題D(0点) 問題E(0点) 問題F(0点) 感想 はじめに 腱鞘炎の予防のため、文章を(ほぼ)打たずに記事を作ります。 ABC174に参加してきました! atcoder.jp 解答速報はこちらを参考にさせていただ…

「ACもらえた。運がよかった!」ABC049C

目次 問題 回答 学んだ処理 お手本の別解 感想 問題 atcoder.jp erase、eraserとDaydreamのつながりがわかりません。 ググってもこれくらいしかヒットしません。 www.amazon.com 多分eraserとdreamerがちょっと似ていて、都合がいいからでしょうか。 回答 # …

1の位と10の位と……10000の位の数字を合計したい!ABC083B

目次 問題 回答 学んだ処理 1. 入力を受け取る 2. 整数の各桁の総和を計算 3. 配列から A <= sum <= B を満たす整数を選ぶ 4. 配列 |n| の要素の合計を出力する 問題 atcoder.jp 回答 N,A,B=gets.split.map(&:to_i) def calc(n) res=0 while n>0 res+=n%10 n…

小銭の出し方は何通り?ABC087B - Coins

はじめに 問題の要点 回答 はじめに 個人的「三大朝活」は、筋トレ、冷水シャワー、競プロです。 今日も朝の体操の様子をお届けします。 昨日の反省点は、競プロ、筋トレ、冷水シャワーの順にやってしまったことです。 起き抜けでは、まず問題が頭に入ってき…

ABC081A - Placing Marblesを解いた!

atcoder.jp 自力で解けました! 1回再提出しただけでACの表示が出ると結構嬉しいです。 懐かしい達成感を感じています。 言語:Ruby2.7.1 a, b, c = gets.chomp.split('').map(&:to_i) puts a+b+c 結構コードの短さには自信がありました。 しかし、同じ言語…

AtCoder Beginners Selection ABC086Aを解いた!

atcoder.jp 昨日に引き続きAtCoderの入門編を1つ解きました。 競技プログラミングは専門の資格や、AtCoder転職などあるので、就職活動までの2ヶ月で自分の能力の現在地を形として残したいです。 AtCoderの説明はこちら atcoder.jp ABC086Aを解きました。 シ…

AtCoder Beginners Selection practice Aを解いた!

atcoder.jp 最後にAtCoderを解いたのは2018年4月でした。 せっかくテックキャンプでRubyを学習しているので、 AtCoderでRubyのデータ処理の技術を補強していきたいです。 Practice Aを解きました。 スペースで区切られた2つの整数を受け取る方法を知りました…