精進記録

言語はc++です

Chess.comのRapidレート分布を取ってみた。

チェスのレート分布について書かれている日本語の記事だと下記の記事が一番わかりやすく丁寧にまとめられていると思います。 www.chessnoakatsuki.com ただ一言にレートといってもプレイするサイトや持ち時間によって違ってきます。なんとか自分がプレイして…

「若い頃は怖いもの無しだったけど、みんなだんだんと大人になっていくんや」で説明される全ての事象、ただの学習性無力感じゃんか

タイトルで落ちてる。 学習性無力感(leaned helplessness)とは 「抵抗の効果が認められない状況が長く続くと、抵抗することすらしなくなってくる」というあれ 大人象だと壊せるが子供象だと壊せないくらいの強度の輪っかを足につけて木などに固定する。する…

【備忘録】vimでc++コードを実行する【Ubuntu】

まず色々アップデートとかしておこう定期 sudo apt update sudo apt upgrade ターミナルは管理者権限で開きましょう. vimとg++をインストールします. g++は.cppファイルをコンパイルします. sudo apt install vim sudo apt install g++ 次にtest.cppとい…

【osu!】オススメ譜面一覧 【star4-5】

私が気に入っている譜面の一部を紹介します。気になったものがあれば是非ダウンロードしてみてください。 quaver osu.ppy.sh ご存知quaverです。曲名の読み方がイマイチ分かっていません。クワベルでしょうか。 ジャンプが多く高ppが取りやすいです。譜面の…

E - Sum of gcd of Tuples (Hard) #AtCoder

atcoder.jp 問題概要 入力N、Kが与えられる。 1以上K以下の整数からなる長さNの数列Aについて、考えられる全てのAのgcd{A_1, A_2,...,A_N}の総和を求めさせる問題。 サンプル1 3 4 という入力であった場合(N=3、K=4) 数列は項数が3個で、各項は1or…

E - Sum of gcd of Tuples (Hard)

atcoder.jp 問題概要 入力N、Kが与えられる。 1以上K以下の整数からなる長さNの数列Aについて、考えられる全てのAのgcd{A_1, A_2,...,A_N}の総和を求めさせる問題。 サンプル1 3 4 という入力であった場合(N=3、K=4) 数列は項数が3個で、各項は1or…

D - Candy Distribution

こちらの問題です。 atcoder.jp AtCoder Tagsのmap問題を埋めていてこの問題が難しかったので記事にしておきます。 問題概要 与えられた大きさNの数列Aのある範囲の総和を考えます。 この総和が自然数Mの倍数である範囲の取り方の個数を求めてください。 と…

N個からK個取り出す組み合わせの列挙

簡単のため、まずN(>3)個の整数{1,2,3,,,N-1,N}のうちから3個取り出す組み合わせの列挙を考えます。 #include<bits/stdc++.h> #define rep(i,n) for(int i=0;i<(int)(n);i++) #define FOR(i,a,b) for(int i=a;i<b;i++) #define each(it,v) for(auto &it : v) #define mod 1000000007 #define all(v) (v).begin(),(v).end() #define vi vector<int> #define vl ve…</b;i++)></bits/stdc++.h>

深さ優先探索入門

今回の参考資料です。 実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder) 例題 まずN人にM個のリンゴを配る組み合わせの数を出力するプログラムを考えます。 main() { //入力を受け取ります int n,m; cin>>n>>m; in…

E - 通勤経路

古い問題ということもあり、解説記事が少なかったので、 記事にします。 問題雑概要 atcoder.jp (1,1)から(w,h)までの経路を数えます。w,hはそれぞれ100以下です。 今回の問題では、交差点で「曲がる」という選択が2連続で出来ません。 「曲がった」場合には…

【2020/02/21更新】みんなよう見とる【Vtuber】

個人的に追っている人の一覧です。一部Vでない方もいます。 ------------------------------------------------------- にじさんじ《にじさんじ所属の女神》モイラ鈴谷アキの陽だまりの庭アキくんちゃんネル渋谷ハジメのはじめ支部樋口楓【にじさんじ所属】…

はじめての二分探索

やります。 atcoder.jp AtCoder TagsのAtCoder_Tags_Hintという機能で二分探索のタグがついていたので、*1 ちょうどよいと思い、練習することにしました。 Tagをクリックすると、 と出ます。 ででどん 1≦X≦109から条件を満たすXを探します。 sortされた整数…

動的計画法の練習

動的計画法はなかなか実装が慣れません。 一度時間を取ってちゃんと勉強してみます。 問題 この問題で練習します。 atcoder.jp 人は基本リンクを踏まないのでスクショを置きます。 解法その1 設定されうる暗証番号がたかだか103通りなのでそれを利用して解…