{"url":"https://kira924age.hatenadiary.com/entry/2019/03/29/140724","height":"190","author_url":"https://blog.hatena.ne.jp/kira000/","provider_url":"https://hatena.blog","published":"2019-03-29 14:07:24","description":"\u554f\u984c \u554f\u984c\u6587 https://atcoder.jp/contests/abc098/tasks/arc098_b \u554f\u984c\u6982\u8981 \u9577\u3055 N \u306e\u6574\u6570\u5217 A \u304c\u4e0e\u3048\u3089\u308c\u308b. \u6b21\u306e\u6761\u4ef6\u3092\u6e80\u305f\u3059\u6574\u6570 l, r (1 <= l <= r <= N) \u306e\u7d44\u306e\u500b\u6570\u3092\u6c42\u3081\u3088. \u5236\u7d04 \u5165\u529b\u306f\u6574\u6570 \u89e3\u7b54\u4f8b \u6307\u91dd \u5c3a\u53d6\u6cd5 \u89e3\u8aac \u6761\u4ef6\u3092\u6e80\u305f\u3059\u306e\u306f\u3069\u306e\u3088\u3046\u306a\u3068\u304d\u304b\u3092\u8003\u3048\u308b. \u8981\u7d20\u304c1\u3064\u3060\u3051\u306e\u3068\u304d\u306f\u5f53\u7136\u6761\u4ef6\u3092\u6e80\u305f\u3059. \u8981\u7d20\u304c2\u3064\u306e\u3068\u304d\u306f\u3069\u3046\u306a\u308b\u3060\u308d\u3046\u304b. A = 4, B = 9 \u306e\u3068\u304d A = 0100(2) B = 1001(2) A + B = 13, A xor B = 1101(2) = 13 \u3068\u306a\u308a\u6761\u4ef6\u3092\u6e80\u305f\u3059. \u2026","type":"rich","image_url":null,"blog_title":"kira924age\u2019s note","categories":["\u7af6\u6280\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0","AtCoder","XOR","\u5c3a\u53d6\u6cd5"],"width":"100%","author_name":"kira000","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fkira924age.hatenadiary.com%2Fentry%2F2019%2F03%2F29%2F140724\" title=\"AtCoder Beginner Contest 098: D - Xor Sum 2 - kira924age\u2019s note\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","blog_url":"https://kira924age.hatenadiary.com/","title":"AtCoder Beginner Contest 098: D - Xor Sum 2","provider_name":"Hatena Blog"}