プログラミング

プログラミング

【図で解説】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となるような選び方が存...
プログラミング

【GAS】スプレッドシートの値をコピーする方法

スプレッドシートでGoogle Apps Script(GAS)が使えるようになれば、いろいろなことが自動化できるようになります。GASは、Googleが提供するサービスの1つです。JavaScriptベースのスクリプト言語で、Google...
プログラミング

スプレッドシートでのGASの基本

スプレッドシートでGoogle Apps Script(GAS)が使えるようになれば、いろいろなことが自動化できるようになります。GASは、Googleが提供するサービスの1つです。JavaScriptベースのスクリプト言語で、Google...
プログラミング

【たったこれだけ】スプレッドシートでマクロを作成する方法

働き方改革としてRPAが注目を集めています。RPA(Robotics Process Automation)は、人間が行っている定型的なパソコン操作をロボットにより自動化するものです。Googleのスプレッドシートもマクロという、作業を自動...
プログラミング

【スプレッドシート】ARRAYFORMULAの使い方

Googleのスプレッドシートでは、ARRAYFORMULAという関数があります。GoogleドキュメントのARRAYFORMULAについての解説によるとARRAYFORMULA配列数式から返された値を複数行または複数列に表示したり、非配列...
プログラミング

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

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

2つのテキストファイルを比較する【バッチファイル】

2つのテキストファイルでどこが違うのか確認したいと思ったことはないでしょうか?そんなときWindowsの標準機能だけで、差分の確認をすることができます。バッチファイルとして、作っておけば簡単に差分の確認できて便利です。fcコマンドWindo...
プログラミング

バッチファイルで変数を使う方法

バッチファイルでも変数を使うことができます。この記事では、変数の使い方について解説します。変数の宣言方法変数は『set』コマンドを使います。set 変数名=文字列変数に代入された文字列を展開するときは、変数名を『%』で囲みます。次のバッチフ...