主にプロコン用 Java用
EclipseのPrefrences > Java > Templates
- Import で XML ファイルを指定してインポート
- 自作のものはインポートすると重複してしまうので注意
- Export は、ExportしたいものをチェックしてExport
- memo: アルファベット順にすること
配列の中身を見て昇順に並び替えるためのComparator
Arrays.sort(arr, new ArrayComp())
配列のコピーを作成する。Arrays.copyOfがあるので一考の余地あり。
public static ${type}[] cp(${type}[] a){
${type}[] b = new ${type}[a.length];
for(int i = 0; i < a.length; i++) b[i] = a[i];
return b;
}
標準入力のBufferedReader
aの中から、合計がborderを超えるペア(重複除く)の数を数える
int nの桁数を求める
squareを入れてから入れる。距離を測るライブラリ
もともと foreach だったものを消して fore にリネームした (インポートforeeachと重複する気がするので要調整)
最大公約数を求める関数
Node, Edge, ワーシャルフロイド, ダイクストラなどをまとめたもの
線分が交差しているかどうかを判定するクラス
charが小文字英字かどうか確かめる関数
線分が並行かどうかを求める関数
charが英語大文字ならtrueを返す関数
DPで書かれたCombination (long) intではオーバーフローすることがある。
DPのCombination (int)
素数を数え上げたりするために使うクラス
System.out.print(${word_selection}${});${cursor}
System.out.println(${word_selection}${});${cursor}
自作ランダムクラス
br.readLine().split(" ");
patternのmatcherをひっくるめた自作正規表現クラス
標準入力scannerの初期化
syserr と同じ。serrのほうがいいかも。
sysoutと同様
int と double の2乗の関数
配列のi番目とj番目の値を入れ替える関数
Integer.parseInt(${str});${cursor}
charを小文字に変える関数
charを大文字に変える関数
Union-Find Tree