AtCoder

プログラミング

【Python】順列全探索入門!リストの要素を並べ替えて答えを探す

競技プログラミング初心者にPythonを使った順列全探索について解説。リストの要素の並べ方を全て試して答えを見つける方法を学びましょう。
プログラミング

イチからわかる!競技プログラミング初心者向けのbit全探索入門ガイド【Python】

Pythonで始める競技プログラミング初心者向けのbit全探索入門ガイド。ビット演算から具体的な問題解説まで、わかりやすく解説します。
プログラミング

【競プロ】AtCoderを始めるためのPythonの基本

コメント「#」を使うことで、その行はコメントになります。複数行のコメントは「"""」で囲みます。# コメントになる"""ここはコメントになります。ここもコメントになります。"""【Python】コメントを書く方法出力出力は「print()」...
プログラミング

競プロの扉を開ける!Pythonでの全探索入門

Pythonでの全探索入門記事で競技プログラミング初心者をサポート。全探索の基礎から具体的な実装まで、効果的な問題解決法を身につけよう!
プログラミング

【AtCoder】ABC289 – B問題について解説【C++】

そまちょブログのそまちょ(@somachob)です。この記事は、Sky株式会社プログラミングコンテスト2023(AtCoder Beginner Contest 289)のB問題についての解説です。A問題については、こちらの記事で解説してい...
プログラミング

【図で解説】0からわかるUnion-Find入門【C++】

そまちょブログのそまちょ(@somachob)です。この記事では、データ構造の1つである Union-Find について解説します。Union-Find とはUnion-Find は、グループ分けを効率的に管理できるデータ構造です。Unio...
プログラミング

【AtCoder】ABC289 – A問題について解説【C++】

そまちょブログのそまちょ(@somachob)です。この記事は、Sky株式会社プログラミングコンテスト2023(AtCoder Beginner Contest 289)のA問題についての解説です。C++の基本については、こちらの記事を参考...
プログラミング

bit全探索について

N個の要素の中からいくつかを選ぶような問題は、bit全探索を使えば簡単に実装できます。次のような問題を考えてみましょう。A1,A2,・・・ANのN個の整数が与えられます。 これらの整数からいくつかを選んで、その総和がKとなるような選び方が存...
プログラミング

【競プロ】C++の標準ライブラリ

C++には、様々な機能をまとめた標準ライブラリ(STL:Standard Template Library)が用意されています。その標準ライブラリの中で、競プロで使えるライブラリについてまとめます。なお、本文中では以下のコードなどは省略して...
プログラミング

【競プロ】AtCoderを解くときのTips【C++】

AtCoderのコンテストを解く中で調べた内容を随時まとめていきます。C++の文法については、以下の記事にまとめています。標準入力を配列で受け取る/*標準入力41 2 3 4 */int n;cin >> n;vector<int> a(n...