ビット操作に慣れよう!Bitset I - Bit Flag

Quiz

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP2_10_C

Submission

http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=3574878#1

参考

bitsetを使わずに解いた

  • 操作
    • i番目のフラグを立てる・下ろす
    • フラグの本数をPrintする
    • i番目のフラグをflipする
    • など
  • 9つの操作をビットを想像しながら実装して身についた

unsigned long long

  • 64bitなのでギリギリ収まる
  • unsigned long long a = -1; として全フラグを立てたのは罪悪感がある