2007-02-28 PKU3191 PKU id:Ozy:20070228の問題に適当に挑戦。 えーと実は-2進数という単語を聞いた瞬間『ハッカーのたのしみ』が脳内から連想しました。 多分、その本に載ってた思うけど手持ちに本がないから後で確認する。 まぁそんなわけで適当にビット演算でごにょごにょ。 _int64 t='UUUU'*2u; main(c){ puts(_i64toa(atoi(gets())+t^t,&c,2)); } _i64toaという関数名を調べるのが一番時間かかったり。 なんか冗長っぽそうだから、まだ短くなるかも。