>>679
仕様通り。

delete_if は *各々の要素について* ブロックが true のとき *その要素* を削除する。
前者では e が 1 のとき、すべての要素について true をブロックが返すから、けっきょく
すべての要素が削除される。