atcoder

競技プログラミング

競プロは何の役にたったのか?そしてこれから

競プロ始めて8ヶ月、何の役に立ったのかプログラミングのスキル向上のために始めた競技プログラミング(AtCoder)。かれこれ8ヶ月が過ぎました。始めてみると意外と面白いこともあり、かなり熱中して進めてきましたが、これが何の役に立ったのかを振...
競技プログラミング

竸プロ精進記:AtCoderレーティング600到達した

レーティング600に到達2020年11月22日のABC184において、ノーペナ54分20秒での3完。レーティングが+41されて茶色コーダーの折り返しであるレーティング600を超えました。茶色に到達したのが、2020年8月のことだったから3ヶ...
競技プログラミング

35歳のプログラミング初心者おじさん Atcoder 茶色になる。

入茶2020年の4月にatcoderを始めてから4ヶ月、ついに灰色コーダーを卒業し茶色コーダーになりました!30も半ばを過ぎてからの競技プログラミング挑戦ですが、ひとまず目標としていた茶色まで到達できて素直に嬉しいです。この記事では茶色にな...
競技プログラミング

竸プロ精進記 Code festival 2014予選A 2月29日 python 3

問題:うるう年かどうかの判定は、4の倍数であればうるう年、ただし100の倍数はうるう年ではない、でも400の倍数はうるう年、というもの。単純に考えると一つずつ割り算を試して倍数判定する方法が思いつきますが、今回は問題の制約条件が厳しく最大値...
競技プログラミング

竸プロ精進記 ABC100 C – *3 or /2 python 3

問題:競プロでは頻出する、偶数、奇数の性質について考察するタイプの問題です。各数字について、3をかけるか、2で割るかの操作を行い、2で割れる数字が無くなったら終了。何回2で割れるかを回答することになります。ここで重要なのは2で割れる回数です...
競技プログラミング

竸プロ精進記 ABC019 B 高橋くんと文字列圧縮 python 3 ランレングス圧縮

問題:与えられた文字列を指定のアルゴリズムにしたがって圧縮するという問題。アルゴリズムが示されているのでその通りに実装すれば解けます。ちなみにこの圧縮方式は「ランレングス圧縮(連長圧縮)」Wikipediaというアルゴリズムで、モノクロファ...
競技プログラミング

竸プロ精進記 ABC144 C – Walk on Multiplication Table python 3

問題:無限に大きい掛け算九九の表のような座標テーブルで、あるNが与えられた時にNが書いてあるマスに移動するための最短経路を求める問題です。全探索してそれぞれのマス目がある位置を探して、その時々の原点からの距離を求めていき最短の経路を探します...
競技プログラミング

竸プロ精進記 エイシングプログラミングコンテスト2020 C XYZ Triplets python 3

問題:こういう系統の問題は、考えられる入力パターンを全て試し条件を満たすものを探し出す「全探索」が有効です。さらにこの問題の場合は少しひねられており効率よく回答するための閃きが要求されます。私はリアルタイム参加中、どうしても良い方法が思い浮...
競技プログラミング

Code festival 2014 決勝 D パスカルの三角形 python 3

問題:かなりのひっかけ問題で、私はまんまと引っかかってしまいました。よくできた問題だと思います。コード例たったこれだけのコードでACできます。N=int(input())print(N+1,2)まともにパスカルの三角形の各項を求めていては、...
競技プログラミング

竸プロ精進記 ARC013 B 引越しできるかな? python 3

問題:どの荷物であっても納めることができる最小の段ボール箱の容量を回答する問題です。最初、問題文を誤読して「持っている全ての荷物を一つの箱に納める場合の最小の箱の容量」と勘違いして5分ぐらい無駄にしました。もしそれだとかなり難しい問題だと思...