しらとりのブログ

社会人ひよこプログラマのtil

C#で競プロするときのメモ

自分コピペ用です。 実行速度よりも提出速度を速めたいのでそっち系のコードです。 /* 入力系 */ // S string S = Console.ReadLine(); // N int N = int.Parse(Console.ReadLine()); // A1,A2,A3,... int[] an = Console.ReadLine() .Split(' ') .Select(in…

グラブル:クリティカル倍率の期待値を求める

グラブルで学ぶ統計学第1弾 グラブルのクリティカル事情 編成に技巧スキルを含む武器を装備すると、スキルの効果量に比例してクリティカル確率(大ダメージを与える確率)が上昇します。この技巧スキルは2種類存在し、通常技巧と方陣技巧に分けられます。この2…

メソッドグループとは

C#

int→string変換のコードを書きます。 int i = 10; string s = i.ToString; このコードは以下のコンパイルエラーが出ます。 CS0428 メソッド グループ 'ToString' を非デリゲート型 'string' に変換することはできません。このメソッドを呼び出しますか? 上記…

switch文を消す黒魔術

C#

ラムダ式勉強中に錬成されてしまったもの。 var commandDict = new Dictionary<object, Action>() { // コマンドID, コマンド { CommandId.hoge, ()=> hogehoge() }, { CommandId.fuga, ()=> fugafuga() }, { CommandId.piyo, ()=> piyopiyo() } } showCommandDict[CommandId</object,>…

競プロの問題を考える(期待値の線形性):続き

続きです。けりを付けます。相変わらず適当なこと言ってるかもしれません。 silatori.hatenablog.com 問題文 数列 ( ) の 美しさ を、隣り合う 2 項の組であって、 差の絶対値が d であるものの個数として定義します。 例えば、d=1 であるとき、数列 (3,2,3,…