cafelier のSRM参加記録です。コンテスト中に考えてたことを執拗に全部書き残すとどうなるだろうかという試み本番中にこういうコードが書きたかったなあ、という後で書いた反省コードを書き残す試み
スパムが来たのでしばらくコメント欄をはてなユーザ限定にしています、すみません、
あとで | |
class MagicCandy { public: int whichOne(int n) { // r が最後まで生き残るかどうか…? int r = n; while( n > 1 ) { const int sn = int(sqrt(n)); // sn*sn == n だったら平方数になってるので死んでる // r-1 は生きてるはずなので引き続きそれの生き残りチェック r -= (sn*sn == n); n -= sn; } return r; } };
presented by cafelier/k.inaba under
Hi2011/12/24 14:24同じ解答だった。
cafelier2011/12/24 20:11cool.