Skip to content

Instantly share code, notes, and snippets.

View raven38's full-sized avatar

raven raven38

View GitHub Profile
@raven38
raven38 / mod.cpp
Created October 6, 2014 14:28
MODをとる計算
// modをとる。nが負数の時に期待する値が返されないのでmを足してからmodをとっている
int mod(int n, int m){
return (n + m) % m;
}
@raven38
raven38 / lowbit.cpp
Created October 6, 2014 14:26
最下位ビットを見つけるだけ
// 1になってる最下位ビット以下を返す 10010なら10
// 10010 & 01111 から 00010
int lowbit(int x){
return x&-x;
}
@raven38
raven38 / digit
Created September 25, 2014 14:48
Xの下からn行目を抽出する
int digit(long long X, int n){
long long e = X;
rep(i, n) e /= 10;
e %= 10;
return e;
}
@raven38
raven38 / 0.0.markdown
Last active July 6, 2023 09:32
『コンパイラ 原理・技法・ツール』読書メモ

#コンパイラ 原理 技法 ツール


######著者

  • Alfred V. Aho
  • Jeffrey D. Ullman

コンパイラ 原理 技法 ツール、通称ドラゴン本の訳書です。 出版社が培風館で情報処理シリーズのうちの一巻なので表紙がドラゴンじゃない