競技プログラミング

AtCoder Beginner Contest 114の解説+α

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2019-03-11-atcoder-abc-114/"); head.append…

AOJ 0110 Alphametic

覆面算 | Aizu Online Judge 概要 A + B = C という形式で式が与えられる。式の長さは 126 以下である。 与えられる数値にはひとつ以上の X が含まれている。X は 0 以上 9 以下の整数である。 X に当てはまる整数を求めよ。当てはまる整数がない場合は NA …

技術室奥プログラミングコンテスト E - 不可視境界線 (The Invisible Borderline)

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2018-01-11-tkppc2015-e/"); head.appendChil…

ARC 088 E - Papple Sort

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-12-30-arc-088-e/"); head.appendChild(…

AtCoder Beginner Contest D問題ジャンル分け

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-10-29-categorize-d/"); head.appendChi…

ARC016 - C ソーシャルゲーム

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-10-27-arc-016-c/"); head.appendChild(…

ARC067 - E Grouping

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-10-26-arc-067-e/"); head.appendChild(…

ABC009 - D 漸化式

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-10-24-abc-009-d/"); head.appendChild(…

ABC025D - 25個の整数

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-10-23-abc-025-d/"); head.appendChild(…

AOJ 0553 ダンジョンの解説

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-08-30-aoj-0553/"); head.appendChild(m…

構文解析初心者でも解ける問題を集めた+解説

競技プログラミングにおいての構文解析問題を集めました。難易度はAOJ-ICPCで300点程度です。

AOJ - 2170 Marked Ancestor

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-04-02-aoj-2170/"); head.appendChild(m…

典型探索問題を解く

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-02-06-solve-typical/"); head.appendCh…

POJ1990 MooFest

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2017-02-05-poj-1990/"); head.appendChild(m…

C++ 素数を求める2種類の方法

var doc = document; var head = doc.getElementsByTagName("head")[0]; var meta = doc.createElement("link"); meta.setAttribute("rel","canonical"); meta.setAttribute("href","https://noy72.com/articles/2016-08-19-prime-numbers/"); head.appendCh…