<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>pm4</author_name>
  <author_url>https://blog.hatena.ne.jp/pm4/</author_url>
  <blog_title>競プロ覚書</blog_title>
  <blog_url>https://pm4.hatenadiary.jp/</blog_url>
  <categories>
  </categories>
  <description>本番で解けず。重みを桁ごとに分解するという発想がなかった 【問題】 重み付き木が与えられる。 dist(i, j) = iからjへの最短パスに含まれる辺すべての重みのXOR すべてのi ,j(i&lt;j)についてdistの総和を求めよ 【忘れがちな知識】 総和は桁ごとに独立して足し合わせられる 例：123+789 = 1*10^2+7*10^2+2*10^1+8*10^1+3^10^0+9*10^0 【典型ポイント】 XOR =&gt; 桁ごとに考える 【方針】 愚直にdist(i,j)を全列挙としようとすると最低でもO(N^2)となり、全然間に合わない。 また、それぞれのdist(i, j)も高速に求…</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fpm4.hatenadiary.jp%2Fentry%2F2021%2F05%2F18%2F201230&quot; title=&quot;ABC201-E  Xor Distances  - 競プロ覚書&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url>https://cdn-ak.f.st-hatena.com/images/fotolife/p/pm4/20210518/20210518203102.png</image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2021-05-18 20:12:30</published>
  <title>ABC201-E  Xor Distances </title>
  <type>rich</type>
  <url>https://pm4.hatenadiary.jp/entry/2021/05/18/201230</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
