<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>plzrun's algorithm</title>
    <link>https://plzrun.tistory.com/</link>
    <description>인생 궁극의 취미를 만났다.</description>
    <language>ko</language>
    <pubDate>Thu, 18 Jun 2026 00:54:50 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>plzrun</managingEditor>
    <image>
      <title>plzrun's algorithm</title>
      <url>https://tistory1.daumcdn.net/tistory/1919125/attach/d457c06f925a4bd1a99bbab102c5b814</url>
      <link>https://plzrun.tistory.com</link>
    </image>
    <item>
      <title>plzrun.com을 새로 만들었습니다.</title>
      <link>https://plzrun.tistory.com/entry/plzruncom%EC%9D%84-%EC%83%88%EB%A1%9C-%EB%A7%8C%EB%93%A4%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이 사이트를 만든지 9년정도 됐군요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;20년도 정도부터 계속 방치되어왔는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 포스팅을 시작해보려고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 이전에 적은 글들을 보니&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고등학생이 쓴 글 같네요.. 하하&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로 올리는 글은 좀 더 잘 작성해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘은 종만북을 다시보며 algospot문제를 풀고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제 하나씩 풀면서 글을 올려보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제게 하고싶은 말이 있으시면 &lt;a href=&quot;https://plzrun.com&quot;&gt;https://plzrun.com&lt;/a&gt; 오셔서 방명록에 글 남겨주시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/199</guid>
      <comments>https://plzrun.tistory.com/entry/plzruncom%EC%9D%84-%EC%83%88%EB%A1%9C-%EB%A7%8C%EB%93%A4%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4#entry199comment</comments>
      <pubDate>Sun, 23 Nov 2025 02:41:22 +0900</pubDate>
    </item>
    <item>
      <title>Edu 80. Div2 E - 수열의 x번째 수를 꺼내서 계속 앞으로 가져다 놓기.</title>
      <link>https://plzrun.tistory.com/entry/Edu-80-Div2-E-%EC%88%98%EC%97%B4%EC%9D%98-x%EB%B2%88%EC%A7%B8-%EC%88%98%EB%A5%BC-%EA%BA%BC%EB%82%B4%EC%84%9C-%EA%B3%84%EC%86%8D-%EC%95%9E%EC%9C%BC%EB%A1%9C-%EA%B0%80%EC%A0%B8%EB%8B%A4-%EB%86%93%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://codeforces.com/contest/1288/problem/E&quot;&gt;https://codeforces.com/contest/1288/problem/E&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579417697656&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Problem - E - Codeforces&quot; data-og-description=&quot; &quot; data-og-host=&quot;codeforces.com&quot; data-og-source-url=&quot;https://codeforces.com/contest/1288/problem/E&quot; data-og-url=&quot;https://codeforces.com/contest/1288/problem/E&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eX7gI/hyECUzHdQt/1wPw8ars1d9dGcArHroYEk/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://codeforces.com/contest/1288/problem/E&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codeforces.com/contest/1288/problem/E&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eX7gI/hyECUzHdQt/1wPw8ars1d9dGcArHroYEk/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Problem - E - Codeforces&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;codeforces.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[1 2 3 4 5] 라는 수열이 있을 때&lt;/p&gt;
&lt;p&gt;3이라고 입력하면&lt;/p&gt;
&lt;p&gt;[3 1 2 4 5]를 만들고&lt;/p&gt;
&lt;p&gt;여기서 4라고 입력하면&lt;/p&gt;
&lt;p&gt;[4 3 1 2 5]를 만들려고 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이 때 각 숫자마다 숫자가 존재했던 위치의 max값을 구하는 문제다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;segtree나 fenwick을 이용하는 전형적인 문제.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;x의 suffix sum이 현재 x보다 앞에 있는 숫자들의 개수를 알려준다고 하면&lt;/p&gt;
&lt;p&gt;suffix sum은 fenwick이나 segtree등으로 쉽게 구할 수 있다.&lt;/p&gt;
&lt;p&gt;다만 x의 suffix sum을 구하고 난 다음 이 x라는 숫자를 맨 앞으로 가져가야 하는데,&lt;/p&gt;
&lt;p&gt;이를 위해 x를 제외한 나머지 숫자들을 오른쪽으로 한칸씩 움직이면 답이 없다.&lt;/p&gt;
&lt;p&gt;그래서 애초에 suffix sum을 구하는 방을 n+m+1개만큼 만들고&lt;/p&gt;
&lt;p&gt;[m+1, n+m] 구간부터 사용한다.&lt;/p&gt;
&lt;p&gt;처음 x라는 숫자가 맨 앞으로 이동한다면,&lt;/p&gt;
&lt;p&gt;1. query(m+x)로 max를 업데이트&lt;/p&gt;
&lt;p&gt;2. update(m+x, -1)로 x위치를 없애주고&lt;/p&gt;
&lt;p&gt;3. update(m+1 -1, 1)로 맨 앞에 위치하게될 x를 표현해준다.&lt;/p&gt;
&lt;p&gt;물론 x의 위치가 계속 변하기 때문에 lastPos같은 배열을 만들어서 마지막으로 x가 저장된 fenwick tree의 인덱스를 표현해야 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px; line-height: 140%;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div&gt;1&lt;/div&gt;
&lt;div&gt;2&lt;/div&gt;
&lt;div&gt;3&lt;/div&gt;
&lt;div&gt;4&lt;/div&gt;
&lt;div&gt;5&lt;/div&gt;
&lt;div&gt;6&lt;/div&gt;
&lt;div&gt;7&lt;/div&gt;
&lt;div&gt;8&lt;/div&gt;
&lt;div&gt;9&lt;/div&gt;
&lt;div&gt;10&lt;/div&gt;
&lt;div&gt;11&lt;/div&gt;
&lt;div&gt;12&lt;/div&gt;
&lt;div&gt;13&lt;/div&gt;
&lt;div&gt;14&lt;/div&gt;
&lt;div&gt;15&lt;/div&gt;
&lt;div&gt;16&lt;/div&gt;
&lt;div&gt;17&lt;/div&gt;
&lt;div&gt;18&lt;/div&gt;
&lt;div&gt;19&lt;/div&gt;
&lt;div&gt;20&lt;/div&gt;
&lt;div&gt;21&lt;/div&gt;
&lt;div&gt;22&lt;/div&gt;
&lt;div&gt;23&lt;/div&gt;
&lt;div&gt;24&lt;/div&gt;
&lt;div&gt;25&lt;/div&gt;
&lt;div&gt;26&lt;/div&gt;
&lt;div&gt;27&lt;/div&gt;
&lt;div&gt;28&lt;/div&gt;
&lt;div&gt;29&lt;/div&gt;
&lt;div&gt;30&lt;/div&gt;
&lt;div&gt;31&lt;/div&gt;
&lt;div&gt;32&lt;/div&gt;
&lt;div&gt;33&lt;/div&gt;
&lt;div&gt;34&lt;/div&gt;
&lt;div&gt;35&lt;/div&gt;
&lt;div&gt;36&lt;/div&gt;
&lt;div&gt;37&lt;/div&gt;
&lt;div&gt;38&lt;/div&gt;
&lt;div&gt;39&lt;/div&gt;
&lt;div&gt;40&lt;/div&gt;
&lt;div&gt;41&lt;/div&gt;
&lt;div&gt;42&lt;/div&gt;
&lt;div&gt;43&lt;/div&gt;
&lt;div&gt;44&lt;/div&gt;
&lt;div&gt;45&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstdio&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstring&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;algorithm&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;iostream&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;std&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;typedef&lt;/span&gt;&amp;nbsp;pair&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;,&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;pii;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;n,m;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;fen,a;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;pii&amp;nbsp;ans[&lt;span style=&quot;color: #0099cc;&quot;&gt;300001&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;lastPos[&lt;span style=&quot;color: #0099cc;&quot;&gt;300001&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;void&lt;/span&gt;&amp;nbsp;update(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;at,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;by)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(;&amp;nbsp;at&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;m;&amp;nbsp;at&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;at&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;at)&amp;nbsp;fen[at]&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;by;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;query(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;at)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;ret&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(;&amp;nbsp;at&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&amp;nbsp;at&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;at&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;at)&amp;nbsp;ret&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;fen[at];&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;ret;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ios::sync_with_stdio(&lt;span style=&quot;color: #a71d5d;&quot;&gt;false&lt;/span&gt;);&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;cin&lt;/span&gt;.tie(&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;cin&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;n&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;m;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fen.clear();&amp;nbsp;fen.resize(n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update(m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;i,&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastPos[i]&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;i;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans[i].first&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;i;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;m;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;x;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;cin&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;x;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.push_back(x);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans[x].first&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans[x].second&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;max(ans[x].second,&amp;nbsp;query(lastPos[x]));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update(lastPos[x],&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update(m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastPos[x]&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans[i].second&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;max(ans[i].second,&amp;nbsp;query(lastPos[i]));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%d&amp;nbsp;%d\n&quot;&lt;/span&gt;,&amp;nbsp;ans[i].first,&amp;nbsp;ans[i].second);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5; text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이와 유사한 문제로는 BOJ 3653이 있다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/3653&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/3653&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579418490823&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;3653번: 영화 수집&quot; data-og-description=&quot;문제 상근이는 영화 DVD 수집가이다. 상근이는 그의 DVD 콜렉션을 쌓아 보관한다. 보고 싶은 영화가 있을 때는, DVD의 위치를 찾은 다음 쌓아놓은 콜렉션이 무너지지 않게 조심스럽게 DVD를 뺀다. 영화를 다 본 이후에는 가장 위에 놓는다. 상근이는 DVD가 매우 많기 때문에, 영화의 위치를 찾는데 시간이 너무 오래 걸린다. 각 DVD의 위치는, 찾으려는 DVD의 위에 있는 영화의 개수만 알면 쉽게 구할 수 있다. 각 영화는 DVD 표지에 붙어있는 숫&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/3653&quot; data-og-url=&quot;https://www.acmicpc.net/problem/3653&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/IojhW/hyECYIRJbV/mLJclfVvNgs1ZdyhLFT4WK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/3653&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/3653&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/IojhW/hyECYIRJbV/mLJclfVvNgs1ZdyhLFT4WK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;3653번: 영화 수집&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;문제 상근이는 영화 DVD 수집가이다. 상근이는 그의 DVD 콜렉션을 쌓아 보관한다. 보고 싶은 영화가 있을 때는, DVD의 위치를 찾은 다음 쌓아놓은 콜렉션이 무너지지 않게 조심스럽게 DVD를 뺀다. 영화를 다 본 이후에는 가장 위에 놓는다. 상근이는 DVD가 매우 많기 때문에, 영화의 위치를 찾는데 시간이 너무 오래 걸린다. 각 DVD의 위치는, 찾으려는 DVD의 위에 있는 영화의 개수만 알면 쉽게 구할 수 있다. 각 영화는 DVD 표지에 붙어있는 숫&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PS - OJ/Codeforces</category>
      <category>Bit</category>
      <category>BOJ 3653</category>
      <category>Codeforces</category>
      <category>Div2. E</category>
      <category>Educational Round 80</category>
      <category>fenwick tree</category>
      <category>segment tree</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/198</guid>
      <comments>https://plzrun.tistory.com/entry/Edu-80-Div2-E-%EC%88%98%EC%97%B4%EC%9D%98-x%EB%B2%88%EC%A7%B8-%EC%88%98%EB%A5%BC-%EA%BA%BC%EB%82%B4%EC%84%9C-%EA%B3%84%EC%86%8D-%EC%95%9E%EC%9C%BC%EB%A1%9C-%EA%B0%80%EC%A0%B8%EB%8B%A4-%EB%86%93%EA%B8%B0#entry198comment</comments>
      <pubDate>Sun, 19 Jan 2020 16:21:40 +0900</pubDate>
    </item>
    <item>
      <title>Codeforces Edu80. Div2. D</title>
      <link>https://plzrun.tistory.com/entry/Codeforces-Edu80-Div2-D</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://codeforces.com/contest/1288/problem/D&quot;&gt;https://codeforces.com/contest/1288/problem/D&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579333406006&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Problem - D - Codeforces&quot; data-og-description=&quot; &quot; data-og-host=&quot;codeforces.com&quot; data-og-source-url=&quot;https://codeforces.com/contest/1288/problem/D&quot; data-og-url=&quot;https://codeforces.com/contest/1288/problem/D&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/QAk1A/hyEC0FPYuu/K3x9bTFN9BoGGUqRm6SKl0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://codeforces.com/contest/1288/problem/D&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codeforces.com/contest/1288/problem/D&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/QAk1A/hyEC0FPYuu/K3x9bTFN9BoGGUqRm6SKl0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Problem - D - Codeforces&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;codeforces.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;n=6 m=5&lt;br /&gt;a1: 5 0 3 1 2&lt;br /&gt;a2: 1 8 9 1 3&lt;br /&gt;a3: 1 2 3 4 5&lt;br /&gt;a4: 9 1 0 3 7&lt;br /&gt;a5: 2 3 0 6 3&lt;br /&gt;a6: 6 4 1 7 0&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;a수열 2개만 뽑아서 각 자리마다 max값을 취함. 이 수열을 c라고 하자.&lt;/p&gt;
&lt;p&gt;c = { max(a11,a21), max(a12, a22), max(a13,a23), max(a14, a24), max(a15, a25) } 인 셈.&lt;/p&gt;
&lt;p&gt;이제 수열 c값들의 minimum값을 구함.&lt;/p&gt;
&lt;p&gt;이 min값의 최대값을 구하는 문제&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;min값을 이분탐색으로 추정한다.&lt;/p&gt;
&lt;p&gt;그럼 이 min값 이상인 것들은 1이라 표시하고 미만인 것들은 0이라 표시하면&lt;/p&gt;
&lt;p&gt;수열이 1과 0으로만 이루어진 상태가 된다.&lt;/p&gt;
&lt;p&gt;n 제한이 30만이나 돼서 두 a수열의 OR(|) 결과가 111...1이 되는 것들을 찾기 힘들어 보이지만,&lt;/p&gt;
&lt;p&gt;m 제한이 8밖에 안되므로 두 a수열의 OR(|) 결과값은 많아야 2^8 = 256개 만큼만 나오는 것을 알 수 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그러므로 n개의 수열 a를 256개 이하의&amp;nbsp; 1과 0으로 이루어진 수열로 줄여놓고&lt;/p&gt;
&lt;p&gt;여기서 두 수열의 'OR(|)'값이 모두 1로 이루어진 것을 찾는다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#010101; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin:0; padding:0; border:none; background-color:#fafafa; border-radius:4px; line-height:140%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding:6px; border-right:2px solid #e5e5e5&quot;&gt;&lt;div style=&quot;margin:0; padding:0; word-break:normal; text-align:right; color:#666; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important&quot;&gt;&lt;div&gt;1&lt;/div&gt;&lt;div&gt;2&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;&lt;div&gt;5&lt;/div&gt;&lt;div&gt;6&lt;/div&gt;&lt;div&gt;7&lt;/div&gt;&lt;div&gt;8&lt;/div&gt;&lt;div&gt;9&lt;/div&gt;&lt;div&gt;10&lt;/div&gt;&lt;div&gt;11&lt;/div&gt;&lt;div&gt;12&lt;/div&gt;&lt;div&gt;13&lt;/div&gt;&lt;div&gt;14&lt;/div&gt;&lt;div&gt;15&lt;/div&gt;&lt;div&gt;16&lt;/div&gt;&lt;div&gt;17&lt;/div&gt;&lt;div&gt;18&lt;/div&gt;&lt;div&gt;19&lt;/div&gt;&lt;div&gt;20&lt;/div&gt;&lt;div&gt;21&lt;/div&gt;&lt;div&gt;22&lt;/div&gt;&lt;div&gt;23&lt;/div&gt;&lt;div&gt;24&lt;/div&gt;&lt;div&gt;25&lt;/div&gt;&lt;div&gt;26&lt;/div&gt;&lt;div&gt;27&lt;/div&gt;&lt;div&gt;28&lt;/div&gt;&lt;div&gt;29&lt;/div&gt;&lt;div&gt;30&lt;/div&gt;&lt;div&gt;31&lt;/div&gt;&lt;div&gt;32&lt;/div&gt;&lt;div&gt;33&lt;/div&gt;&lt;div&gt;34&lt;/div&gt;&lt;div&gt;35&lt;/div&gt;&lt;div&gt;36&lt;/div&gt;&lt;div&gt;37&lt;/div&gt;&lt;div&gt;38&lt;/div&gt;&lt;div&gt;39&lt;/div&gt;&lt;div&gt;40&lt;/div&gt;&lt;div&gt;41&lt;/div&gt;&lt;div&gt;42&lt;/div&gt;&lt;div&gt;43&lt;/div&gt;&lt;div&gt;44&lt;/div&gt;&lt;div&gt;45&lt;/div&gt;&lt;div&gt;46&lt;/div&gt;&lt;div&gt;47&lt;/div&gt;&lt;div&gt;48&lt;/div&gt;&lt;div&gt;49&lt;/div&gt;&lt;div&gt;50&lt;/div&gt;&lt;div&gt;51&lt;/div&gt;&lt;div&gt;52&lt;/div&gt;&lt;div&gt;53&lt;/div&gt;&lt;div&gt;54&lt;/div&gt;&lt;div&gt;55&lt;/div&gt;&lt;div&gt;56&lt;/div&gt;&lt;div&gt;57&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;padding:6px 0&quot;&gt;&lt;div style=&quot;margin:0; padding:0; color:#010101; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important&quot;&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;cstdio&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;iostream&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;string&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;cstring&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;vector&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;algorithm&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;set&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;map&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;std&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;vector&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;vector&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;a;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;map&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;,vector&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;dic;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ios::sync_with_stdio(&lt;span style=&quot;color:#a71d5d&quot;&gt;false&lt;/span&gt;);&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;cin&lt;/span&gt;.tie(&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;n,m;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;cin&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;n&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;m;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.clear();&amp;nbsp;a.resize(n,&amp;nbsp;vector&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;(m));&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;mn&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0x3f3f3f3f&lt;/span&gt;,&amp;nbsp;mx&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;j&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;j&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;m;&amp;nbsp;j&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;cin&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;a[i][j];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mn&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;min(mn,&amp;nbsp;a[i][j]);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mx&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;max(mx,&amp;nbsp;a[i][j]);&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;unsigned&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;char&lt;/span&gt;&amp;nbsp;mask&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;((&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;m)&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;lo&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mn,&amp;nbsp;hi&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mx;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;ansl,&amp;nbsp;ansr;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;while&lt;/span&gt;(lo&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;hi)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;mid&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;(lo&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;hi)&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;2&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dic.clear();&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;bit&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;j&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;j&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;m;&amp;nbsp;j&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;if&lt;/span&gt;(a[i][j]&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mid)&amp;nbsp;bit&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;(&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;j);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dic[bit].push_back(i);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;bool&lt;/span&gt;&amp;nbsp;good&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;false&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(map&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;,vector&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;::iterator&amp;nbsp;it&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;dic.begin();&amp;nbsp;it&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;dic.end();&amp;nbsp;it&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#a71d5d&quot;&gt;auto&lt;/span&gt;&amp;nbsp;jt&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;it;&amp;nbsp;jt&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;dic.end();&amp;nbsp;jt&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;if&lt;/span&gt;((it&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;first&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;|&lt;/span&gt;&amp;nbsp;jt&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;first)&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;mask)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;good&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;true&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansl&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;it&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;second[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;];&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ansr&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;jt&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;second[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;break&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;if&lt;/span&gt;(good)&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;break&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;if&lt;/span&gt;(good)&amp;nbsp;lo&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;mid&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;else&lt;/span&gt;&amp;nbsp;hi&amp;nbsp;&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;mid&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color:#63a35c&quot;&gt;&quot;%d&amp;nbsp;%d\n&quot;&lt;/span&gt;,&amp;nbsp;ansl&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;,&amp;nbsp;ansr&lt;span style=&quot;color:#010101&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align:right; margin-top:-13px; margin-right:5px; font-size:9px; font-style:italic&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;color:#e5e5e5; text-decoration:none&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;vertical-align:bottom; padding:0 2px 4px 0&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;text-decoration:none&quot;&gt;&lt;span style=&quot;font-size:9px; word-break:normal; background-color:#e5e5e5; color:white; border-radius:10px; padding:1px&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
      <category>PS - OJ/Codeforces</category>
      <category>algorithm</category>
      <category>Codeforces</category>
      <category>Div2. D</category>
      <category>Educational Round 80</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/197</guid>
      <comments>https://plzrun.tistory.com/entry/Codeforces-Edu80-Div2-D#entry197comment</comments>
      <pubDate>Sat, 18 Jan 2020 16:56:12 +0900</pubDate>
    </item>
    <item>
      <title>같은 것 포함인 오름차순(내림차순이 아닌) 경우의 수</title>
      <link>https://plzrun.tistory.com/entry/%EA%B0%99%EC%9D%80-%EA%B2%83-%ED%8F%AC%ED%95%A8%EC%9D%B8-%EC%98%A4%EB%A6%84%EC%B0%A8%EC%88%9C-%EB%82%B4%EB%A6%BC%EC%B0%A8%EC%88%9C%EC%9D%B4-%EC%95%84%EB%8B%8C-%EA%B2%BD%EC%9A%B0%EC%9D%98-%EC%88%98</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://codeforces.com/contest/1288/problem/C&quot;&gt;https://codeforces.com/contest/1288/problem/C&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579331921799&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Problem - C - Codeforces&quot; data-og-description=&quot; &quot; data-og-host=&quot;codeforces.com&quot; data-og-source-url=&quot;https://codeforces.com/contest/1288/problem/C&quot; data-og-url=&quot;https://codeforces.com/contest/1288/problem/C&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eP6iI/hyECPqKJsY/kVdzoxRkWX6iYCz6vIoVh0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://codeforces.com/contest/1288/problem/C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codeforces.com/contest/1288/problem/C&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eP6iI/hyECPqKJsY/kVdzoxRkWX6iYCz6vIoVh0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Problem - C - Codeforces&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;codeforces.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Edu 80. div2. C&lt;/p&gt;
&lt;p&gt;콘테중에는 못풀었지만 그래도 콘테 끝나고 나서 풀 수 있었음.&lt;/p&gt;
&lt;p&gt;나중에 알고보니 아이디어가 참 좋은 문제.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;a1, a2, ..., am&lt;/p&gt;
&lt;p&gt;b1, b2, ..., bm&lt;/p&gt;
&lt;p&gt;이렇게 m개의 수열 a, b가 있을 때,&lt;/p&gt;
&lt;p&gt;ai &amp;lt;= bi가 되는 경우의 수는? (a, b 수열은 [1,n]의 수로 구성)&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;답: 2m+(n-1) C 2m&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;일단 b수열을 거꾸로 하게 되면,&lt;/p&gt;
&lt;p&gt;a1, a2, ..., am, bm, bm-1, ..., b2, b1이 같은것을 포함&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그럼 2m 길이에 [1,n]숫자를 차례로 부여하면 된다.&lt;/p&gt;
&lt;p&gt;만약 숫자를 반드시 하나라도 꼭 써야 한다면 답은 2m C n이 될 것이다.&lt;/p&gt;
&lt;p&gt;하지만, 모든 수를 반드시 써야하지 않으니까&lt;/p&gt;
&lt;p&gt;숫자1이 쓰이는 개수를 x1, 2는 x2, ..., n은 xn이라고 하면,&lt;/p&gt;
&lt;p&gt;x1 + x2 + ... + xn = 2m이 되고 x1을 |형태로 나타내면&lt;/p&gt;
&lt;p&gt;|| + ||||| + + ... + ||| = 2m 형태로 볼 수 있다.&lt;/p&gt;
&lt;p&gt;즉, '+'는 n-1개 '|' 2m개 존재하므로,&lt;/p&gt;
&lt;p&gt;어렸을 때 배웠던 aaaaabbb의 Permutation을 생각해보면 (전체)! / ((a개수)! (b개수)!) 이므로,&lt;/p&gt;
&lt;p&gt;(2m + (n-1))! / ((2m)! * (n-1)!) 이다. (즉, 2m+n-1 C 2m인 셈)&lt;/p&gt;
&lt;p&gt;나머지는 조합 이용해서 구하면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;순열/조합 부분이 잘 이해가 되지 않으면 아래 사이트를 보면 됨.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://sites.math.northwestern.edu/~mlerma/courses/cs310-05s/notes/dm-gcomb&quot;&gt;https://sites.math.northwestern.edu/~mlerma/courses/cs310-05s/notes/dm-gcomb&lt;/a&gt;&lt;/p&gt;
&lt;figure class=&quot;og-loading&quot; contenteditable=&quot;false&quot;&gt;불러오는 중입니다...&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;근데.. 나는 좀 다르게 풀었음.&lt;/p&gt;
&lt;p&gt;위에서 언급했던 Key Idea가 생각나지 않아서&lt;/p&gt;
&lt;p&gt;우선은 m길이를 같은것 포함하는 오름차순 경우의 수를 셌더니&lt;/p&gt;
&lt;p&gt;m=1일때 m=2일때.. 이렇게 조사해보니 (n+m-1)C(m)이라는 것을 알아냄. (여기까지 한참 걸림)&lt;/p&gt;
&lt;p&gt;그 다음 am 숫자가 1이면 a 수열은 m-1길이에 대해서 (1+(m-1)-1)C(m-1)만큼 존재할 것이고,&lt;/p&gt;
&lt;p&gt;b수열은 m길이에 대해서 아까와 같은 경우의 수 (n+m-1Cm)만큼이 존재할 것임.&lt;/p&gt;
&lt;p&gt;그래서 a수열의 am 숫자(i)가 1부터 n까지 반복문 돌면서 (i+(m-1)-1)C(m-1) * ((n-i+1)+m-1)C(m) 값을 모두 더해서 답을 구함.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px; line-height: 140%;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div&gt;1&lt;/div&gt;
&lt;div&gt;2&lt;/div&gt;
&lt;div&gt;3&lt;/div&gt;
&lt;div&gt;4&lt;/div&gt;
&lt;div&gt;5&lt;/div&gt;
&lt;div&gt;6&lt;/div&gt;
&lt;div&gt;7&lt;/div&gt;
&lt;div&gt;8&lt;/div&gt;
&lt;div&gt;9&lt;/div&gt;
&lt;div&gt;10&lt;/div&gt;
&lt;div&gt;11&lt;/div&gt;
&lt;div&gt;12&lt;/div&gt;
&lt;div&gt;13&lt;/div&gt;
&lt;div&gt;14&lt;/div&gt;
&lt;div&gt;15&lt;/div&gt;
&lt;div&gt;16&lt;/div&gt;
&lt;div&gt;17&lt;/div&gt;
&lt;div&gt;18&lt;/div&gt;
&lt;div&gt;19&lt;/div&gt;
&lt;div&gt;20&lt;/div&gt;
&lt;div&gt;21&lt;/div&gt;
&lt;div&gt;22&lt;/div&gt;
&lt;div&gt;23&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstdio&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;std&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;typedef&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;long&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;long&lt;/span&gt;&amp;nbsp;ll;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;ll&amp;nbsp;d[&lt;span style=&quot;color: #0099cc;&quot;&gt;1111&lt;/span&gt;][&lt;span style=&quot;color: #0099cc;&quot;&gt;11&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;ll&amp;nbsp;mod&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;1e9&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;7&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;ll&amp;nbsp;f(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;n,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;r)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(r&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;|&lt;/span&gt;&amp;nbsp;n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;r)&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;d[n][r]&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;1LL;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ll&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;ret&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;d[n][r];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(ret&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;0LL)&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;ret;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;ret&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;(f(n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,r)&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&amp;nbsp;f(n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,r&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;))&amp;nbsp;%&amp;nbsp;mod;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;n,m;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%d%d&quot;&lt;/span&gt;,&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;n,&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;m);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ll&amp;nbsp;ans&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;0LL;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;f(i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;(m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;)&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;&amp;nbsp;f((n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;)&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;m&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,m);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ans&amp;nbsp;%&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;mod;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%lld&quot;&lt;/span&gt;,&amp;nbsp;ans);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5; text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;</description>
      <category>PS - OJ/Codeforces</category>
      <category>Codeforces</category>
      <category>combination</category>
      <category>Div2. C</category>
      <category>Educational Round 80</category>
      <category>mathematics</category>
      <category>Non-ascending</category>
      <category>Non-descending</category>
      <category>Permutation</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/196</guid>
      <comments>https://plzrun.tistory.com/entry/%EA%B0%99%EC%9D%80-%EA%B2%83-%ED%8F%AC%ED%95%A8%EC%9D%B8-%EC%98%A4%EB%A6%84%EC%B0%A8%EC%88%9C-%EB%82%B4%EB%A6%BC%EC%B0%A8%EC%88%9C%EC%9D%B4-%EC%95%84%EB%8B%8C-%EA%B2%BD%EC%9A%B0%EC%9D%98-%EC%88%98#entry196comment</comments>
      <pubDate>Sat, 18 Jan 2020 16:37:51 +0900</pubDate>
    </item>
    <item>
      <title>XOR 문제. bit단위로 max(a_i xor X)를 최소로 하는 값 구하기</title>
      <link>https://plzrun.tistory.com/entry/XOR-%EB%AC%B8%EC%A0%9C-bit%EB%8B%A8%EC%9C%84%EB%A1%9C-maxai-xor-X%EB%A5%BC-%EC%B5%9C%EC%86%8C%EB%A1%9C-%ED%95%98%EB%8A%94-%EA%B0%92-%EA%B5%AC%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://codeforces.com/contest/1285/problem/D&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Codeforces Round #613 Div2. D - Dr. Evil Underscores&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579419297136&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Problem - D - Codeforces&quot; data-og-description=&quot; &quot; data-og-host=&quot;codeforces.com&quot; data-og-source-url=&quot;https://codeforces.com/contest/1285/problem/D&quot; data-og-url=&quot;https://codeforces.com/contest/1285/problem/D&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UtcC0/hyEC1r56eJ/NyNiplfZNIJOi5eiDPX7T1/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://codeforces.com/contest/1285/problem/D&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codeforces.com/contest/1285/problem/D&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UtcC0/hyEC1r56eJ/NyNiplfZNIJOi5eiDPX7T1/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Problem - D - Codeforces&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;codeforces.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Q. XOR&amp;nbsp;문제.&amp;nbsp;bit단위로&amp;nbsp;max(a_i&amp;nbsp;xor&amp;nbsp;X)를&amp;nbsp;최소로&amp;nbsp;하는&amp;nbsp;값&amp;nbsp;구하기&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;콘테중 못푸는 문제가 있는데,&lt;/p&gt;
&lt;p&gt;그 중 어떤 문제는 답을 봐도 내가 나중에 절대 풀 수 있을 것 같지 않은 문제가 있다.&lt;/p&gt;
&lt;p&gt;이 문제가 그런 문제중 하나..&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[0, 2^30-1] 범위의 정수를 N개(최대 10만) 받고,&lt;/p&gt;
&lt;p&gt;max(a_i xor X)을 구하는데, 이 값이 최소가 되도록 X라는 정수값을 골라보자.&lt;/p&gt;
&lt;p&gt;문제는 X를 구하는게 아니라 max(a_i xor X)의 &lt;i&gt;&lt;u&gt;&lt;b&gt;가능한 최소값&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;을 구하는 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;푸는 방법.&lt;/p&gt;
&lt;p&gt;최상위 비트부터 X값을 만들어본다고 생각하자.&lt;/p&gt;
&lt;p&gt;a배열의 최상위 비트(ex. 30번째 bit)는 0 or 1 모두 존재한다고 하면,&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;u&gt;&lt;b&gt;가능한 최소값&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;을 구하는 X의 최상위 비트는 0 or 1을 모두 선택할 수 있다.&lt;/p&gt;
&lt;p&gt;어떤 값을 선택하든 우리가 구하고자 하는 &lt;i&gt;&lt;u&gt;&lt;b&gt;가능한 최소값&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;의 최상위 비트는 1이 될 것이기 때문이다.&lt;/p&gt;
&lt;p&gt;하지만 X의 최상위 비트는 0이나 1중에 아무거나 선택할 수 없다.&lt;/p&gt;
&lt;p&gt;왜냐하면 X의 최상위 비트로 0을 선택하게 된 경우,&lt;/p&gt;
&lt;p&gt;a_i의 최상위 비트가 0인 경우는 그 아래의 하위비트가 뭐든지 간에 max(a_i xor X)값이 될 수 없다.&lt;/p&gt;
&lt;p&gt;(즉, max값이 될 수 없다.)&lt;/p&gt;
&lt;p&gt;당연한 얘기지만, &lt;i&gt;&lt;u&gt;&lt;b&gt;a_i xor X&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;의 최상위 비트가 1이 만들어질 수 있는 환경에서 0이 되었다는 것은 절대 max값이 아니란 얘기기 때문이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그럼 a_i의 최상위 비트가 0만 있는 경우는 어떨까?&lt;/p&gt;
&lt;p&gt;X의 최상위 비트는 0이 될 수 밖에 없다.&lt;/p&gt;
&lt;p&gt;a_i xor X 연산중 최상위 비트끼리의 연산은 0이 되는것이 max(a_i xor X)의 &lt;i&gt;&lt;u&gt;&lt;b&gt;가능한 최소값&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;을 구하는 일이기 때문이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;a_i의 최상위 비트가 1만 있는 경우는 위와 반대로 X의 최상위 비트가 1이 될 수 밖에 없다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그럼 &lt;u&gt;그 다음 하위 bit&lt;/u&gt;(최상위 비트의 바로 다음 bit)를 고려해보자.&lt;/p&gt;
&lt;p&gt;max(a_i xor x)의 &lt;i&gt;&lt;u&gt;&lt;b&gt;가능한 최소값&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;을 구하는 것이 목적이므로&lt;/p&gt;
&lt;p&gt;가장 최하위 비트부터 어떻게 구해왔든간에 max(a_i xor X)중 최소값을 답으로 가지고 있다면,&lt;/p&gt;
&lt;p&gt;현재 최상위 비트의 상태에 따라 답을 갱신해주기만 하면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이는 현재 보고 있는 bit가 0이나 1인 a_i가 있을 땐&amp;nbsp;&lt;i&gt;&lt;u&gt;&lt;b&gt;가능한 최소값&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;이 min(solve(left, bit-1), solve(right, bit-1)) | (1&amp;lt;&amp;lt;bit) 꼴이 될 것이고,&lt;/p&gt;
&lt;p&gt;현재 보고 있는 bit가 모두 0이거나 모두 &amp;nbsp;1로 구성되어 있을 땐 &lt;u&gt;&lt;i&gt;&lt;b&gt;가능한 최소값&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;이 solve(right, bit-1) or solve(left, big-1)이 될 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이를 코드로 구현하면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px; line-height: 140%;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div&gt;1&lt;/div&gt;
&lt;div&gt;2&lt;/div&gt;
&lt;div&gt;3&lt;/div&gt;
&lt;div&gt;4&lt;/div&gt;
&lt;div&gt;5&lt;/div&gt;
&lt;div&gt;6&lt;/div&gt;
&lt;div&gt;7&lt;/div&gt;
&lt;div&gt;8&lt;/div&gt;
&lt;div&gt;9&lt;/div&gt;
&lt;div&gt;10&lt;/div&gt;
&lt;div&gt;11&lt;/div&gt;
&lt;div&gt;12&lt;/div&gt;
&lt;div&gt;13&lt;/div&gt;
&lt;div&gt;14&lt;/div&gt;
&lt;div&gt;15&lt;/div&gt;
&lt;div&gt;16&lt;/div&gt;
&lt;div&gt;17&lt;/div&gt;
&lt;div&gt;18&lt;/div&gt;
&lt;div&gt;19&lt;/div&gt;
&lt;div&gt;20&lt;/div&gt;
&lt;div&gt;21&lt;/div&gt;
&lt;div&gt;22&lt;/div&gt;
&lt;div&gt;23&lt;/div&gt;
&lt;div&gt;24&lt;/div&gt;
&lt;div&gt;25&lt;/div&gt;
&lt;div&gt;26&lt;/div&gt;
&lt;div&gt;27&lt;/div&gt;
&lt;div&gt;28&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstdio&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;iostream&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstring&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;algorithm&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;std&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;a;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;f(vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;v,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;bit)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(v.empty()&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;|&lt;/span&gt;&amp;nbsp;bit&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;0LL;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;l,r;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;x:&amp;nbsp;v)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;((x&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;bit)&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;)&amp;nbsp;r.push_back(x);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else&lt;/span&gt;&amp;nbsp;l.push_back(x);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(l.empty()&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;|&lt;/span&gt;&amp;nbsp;r.empty())&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;f(l.empty()?r:l,&amp;nbsp;bit&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;min(f(l,bit&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;),&amp;nbsp;f(r,bit&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;))&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;|&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;bit);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ios::sync_with_stdio(&lt;span style=&quot;color: #a71d5d;&quot;&gt;false&lt;/span&gt;);&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;cin&lt;/span&gt;.tie(&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;n;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;cin&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;n;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.clear();&amp;nbsp;a.resize(n,&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;cin&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;a[i];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%d&quot;&lt;/span&gt;,&amp;nbsp;f(a,&lt;span style=&quot;color: #0099cc;&quot;&gt;30&lt;/span&gt;));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5; text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>PS - OJ/Codeforces</category>
      <category>algorithm</category>
      <category>Bit</category>
      <category>Codeforces</category>
      <category>Div2. D</category>
      <category>Divide &amp;amp; Conquer</category>
      <category>minmax</category>
      <category>XOR</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/195</guid>
      <comments>https://plzrun.tistory.com/entry/XOR-%EB%AC%B8%EC%A0%9C-bit%EB%8B%A8%EC%9C%84%EB%A1%9C-maxai-xor-X%EB%A5%BC-%EC%B5%9C%EC%86%8C%EB%A1%9C-%ED%95%98%EB%8A%94-%EA%B0%92-%EA%B5%AC%ED%95%98%EA%B8%B0#entry195comment</comments>
      <pubDate>Sun, 12 Jan 2020 20:08:52 +0900</pubDate>
    </item>
    <item>
      <title>LIS(Longest Increasing Subsequence) 구하는데 정확히는 Subsequence가 모두 붙어있는 수열(Substring)을 구하는 경우.</title>
      <link>https://plzrun.tistory.com/entry/LISLongest-Increasing-Subsequence-%EA%B5%AC%ED%95%98%EB%8A%94%EB%8D%B0-%EC%A0%95%ED%99%95%ED%9E%88%EB%8A%94-Subsequence%EA%B0%80-%EB%AA%A8%EB%91%90-%EB%B6%99%EC%96%B4%EC%9E%88%EB%8A%94-%EC%88%98%EC%97%B4%EC%9D%84-%EA%B5%AC%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://codeforces.com/contest/1285/problem/B&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Codeforces Round #613 Div2. B - Just Eat It! 1000Pts.&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579419025848&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Problem - B - Codeforces&quot; data-og-description=&quot; &quot; data-og-host=&quot;codeforces.com&quot; data-og-source-url=&quot;https://codeforces.com/contest/1285/problem/B&quot; data-og-url=&quot;https://codeforces.com/contest/1285/problem/B&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/OlBlr/hyECWYBGzH/KuisolB7hNbZ5CPJVlPUgK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://codeforces.com/contest/1285/problem/B&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codeforces.com/contest/1285/problem/B&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/OlBlr/hyECWYBGzH/KuisolB7hNbZ5CPJVlPUgK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Problem - B - Codeforces&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;codeforces.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;LIS(Longest&amp;nbsp;Increasing&amp;nbsp;Subsequence)&amp;nbsp;구하는데&amp;nbsp;정확히는&amp;nbsp;Subsequence가&amp;nbsp;모두&amp;nbsp;붙어있는&amp;nbsp;수열을&amp;nbsp;구하는&amp;nbsp;경우.&lt;/p&gt;
&lt;p&gt;수열은 v[1], v[2], ..., v[n], n=10만, v[x]는 [-10억,10억] 범위&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;1. 상태공간 정의&lt;/p&gt;
&lt;p&gt;dp[x] = x번째 배열을 반드시 포함하는 최대값&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. 점화식&lt;/p&gt;
&lt;p&gt;dp[x] = max(0, dp[x-1]) + v[x];&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;DP문제 자체는 쉬운데 한가지 조건이 있었으니 n개를 모두 포함하는 수열은 답에서 제외해야 했다.&lt;/p&gt;
&lt;p&gt;그래서 나는 f(n-1)을 구하고 v[1]=0으로 만든 뒤 f(n)을 한번 더 구했다.&lt;/p&gt;
&lt;p&gt;실수 할 부분이 많았음. ㅠ 앞으로는 주의하자.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px; line-height: 140%;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div&gt;1&lt;/div&gt;
&lt;div&gt;2&lt;/div&gt;
&lt;div&gt;3&lt;/div&gt;
&lt;div&gt;4&lt;/div&gt;
&lt;div&gt;5&lt;/div&gt;
&lt;div&gt;6&lt;/div&gt;
&lt;div&gt;7&lt;/div&gt;
&lt;div&gt;8&lt;/div&gt;
&lt;div&gt;9&lt;/div&gt;
&lt;div&gt;10&lt;/div&gt;
&lt;div&gt;11&lt;/div&gt;
&lt;div&gt;12&lt;/div&gt;
&lt;div&gt;13&lt;/div&gt;
&lt;div&gt;14&lt;/div&gt;
&lt;div&gt;15&lt;/div&gt;
&lt;div&gt;16&lt;/div&gt;
&lt;div&gt;17&lt;/div&gt;
&lt;div&gt;18&lt;/div&gt;
&lt;div&gt;19&lt;/div&gt;
&lt;div&gt;20&lt;/div&gt;
&lt;div&gt;21&lt;/div&gt;
&lt;div&gt;22&lt;/div&gt;
&lt;div&gt;23&lt;/div&gt;
&lt;div&gt;24&lt;/div&gt;
&lt;div&gt;25&lt;/div&gt;
&lt;div&gt;26&lt;/div&gt;
&lt;div&gt;27&lt;/div&gt;
&lt;div&gt;28&lt;/div&gt;
&lt;div&gt;29&lt;/div&gt;
&lt;div&gt;30&lt;/div&gt;
&lt;div&gt;31&lt;/div&gt;
&lt;div&gt;32&lt;/div&gt;
&lt;div&gt;33&lt;/div&gt;
&lt;div&gt;34&lt;/div&gt;
&lt;div&gt;35&lt;/div&gt;
&lt;div&gt;36&lt;/div&gt;
&lt;div&gt;37&lt;/div&gt;
&lt;div&gt;38&lt;/div&gt;
&lt;div&gt;39&lt;/div&gt;
&lt;div&gt;40&lt;/div&gt;
&lt;div&gt;41&lt;/div&gt;
&lt;div&gt;42&lt;/div&gt;
&lt;div&gt;43&lt;/div&gt;
&lt;div&gt;44&lt;/div&gt;
&lt;div&gt;45&lt;/div&gt;
&lt;div&gt;46&lt;/div&gt;
&lt;div&gt;47&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstdio&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstring&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;string&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;algorithm&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;iostream&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;std&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;typedef&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;long&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;long&lt;/span&gt;&amp;nbsp;ll;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;vector&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;ll&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;v;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;ll&amp;nbsp;dp[&lt;span style=&quot;color: #0099cc;&quot;&gt;100010&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;chk[&lt;span style=&quot;color: #0099cc;&quot;&gt;200020&lt;/span&gt;];&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;ll&amp;nbsp;f(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;x,&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;z)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ll&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;ret&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;dp[x];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(x&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;ret&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;v[x];&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(chk[x]&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;z)&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;ret;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;ret&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;max(0LL,&amp;nbsp;f(x&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,z))&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&amp;nbsp;v[x];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;tc;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%d&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;tc);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;z&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;z&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;tc;&amp;nbsp;z&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;n;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%d&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;n);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v.clear();&amp;nbsp;v.resize(n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,&amp;nbsp;0LL);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ll&amp;nbsp;yasser&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;0LL,&amp;nbsp;adel&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;0LL;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%lld&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;v[i]);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yasser&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;v[i];&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f(n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;,z);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adel&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;max(adel,&amp;nbsp;dp[i]);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v[&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;]&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;0LL;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f(n,z&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;tc);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;2&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adel&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;max(adel,&amp;nbsp;dp[i]);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(yasser&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;adel)&amp;nbsp;puts(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;YES&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;else&lt;/span&gt;&amp;nbsp;puts(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;NO&quot;&lt;/span&gt;);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5; text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>PS - OJ/Codeforces</category>
      <category>algorithm</category>
      <category>Codeforces</category>
      <category>Div2. B</category>
      <category>dp</category>
      <category>LIS</category>
      <category>substring</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/194</guid>
      <comments>https://plzrun.tistory.com/entry/LISLongest-Increasing-Subsequence-%EA%B5%AC%ED%95%98%EB%8A%94%EB%8D%B0-%EC%A0%95%ED%99%95%ED%9E%88%EB%8A%94-Subsequence%EA%B0%80-%EB%AA%A8%EB%91%90-%EB%B6%99%EC%96%B4%EC%9E%88%EB%8A%94-%EC%88%98%EC%97%B4%EC%9D%84-%EA%B5%AC%ED%95%98%EB%8A%94-%EA%B2%BD%EC%9A%B0#entry194comment</comments>
      <pubDate>Sat, 11 Jan 2020 20:06:52 +0900</pubDate>
    </item>
    <item>
      <title>임의의 X에 대해 LCM(a,b) = X를 만족하는 a,b중 max(a,b)를 최소로 하는 a,b 구하기</title>
      <link>https://plzrun.tistory.com/entry/%EC%9E%84%EC%9D%98%EC%9D%98-X%EC%97%90-%EB%8C%80%ED%95%B4-LCMab-X%EB%A5%BC-%EB%A7%8C%EC%A1%B1%ED%95%98%EB%8A%94-ab%EC%A4%91-maxab%EB%A5%BC-%EC%B5%9C%EC%86%8C%EB%A1%9C-%ED%95%98%EB%8A%94-ab-%EA%B5%AC%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://codeforces.com/contest/1285/problem/C&quot;&gt;Codeforces Round #613 Div2. C - Fadi and LCM 1250Pts.&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579418928779&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Problem - C - Codeforces&quot; data-og-description=&quot; &quot; data-og-host=&quot;codeforces.com&quot; data-og-source-url=&quot;https://codeforces.com/contest/1285/problem/C&quot; data-og-url=&quot;https://codeforces.com/contest/1285/problem/C&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/iBYrw/hyECSPsIve/20InS1EKHKe76E55UW7CUk/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://codeforces.com/contest/1285/problem/C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codeforces.com/contest/1285/problem/C&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/iBYrw/hyECSPsIve/20InS1EKHKe76E55UW7CUk/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Problem - C - Codeforces&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;codeforces.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Q. 임의의&amp;nbsp;X에&amp;nbsp;대해&amp;nbsp;LCM(a,b)&amp;nbsp;=&amp;nbsp;X를&amp;nbsp;만족하는&amp;nbsp;a,b중&amp;nbsp;max(a,b)를&amp;nbsp;최소로&amp;nbsp;하는&amp;nbsp;a,b&amp;nbsp;구하기&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;LCM(a,b) = a * b / GCD(a,b) 이므로&lt;/p&gt;
&lt;p&gt;X가 정해진 이상 max(a,b)를 최소로 하기 위해선 a*b/GCD(a,b)를 최소로 해야 하며,&lt;/p&gt;
&lt;p&gt;GCD(a,b)가 1일때 max(a,b)는 최소가 될 수 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px; line-height: 140%;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div&gt;1&lt;/div&gt;
&lt;div&gt;2&lt;/div&gt;
&lt;div&gt;3&lt;/div&gt;
&lt;div&gt;4&lt;/div&gt;
&lt;div&gt;5&lt;/div&gt;
&lt;div&gt;6&lt;/div&gt;
&lt;div&gt;7&lt;/div&gt;
&lt;div&gt;8&lt;/div&gt;
&lt;div&gt;9&lt;/div&gt;
&lt;div&gt;10&lt;/div&gt;
&lt;div&gt;11&lt;/div&gt;
&lt;div&gt;12&lt;/div&gt;
&lt;div&gt;13&lt;/div&gt;
&lt;div&gt;14&lt;/div&gt;
&lt;div&gt;15&lt;/div&gt;
&lt;div&gt;16&lt;/div&gt;
&lt;div&gt;17&lt;/div&gt;
&lt;div&gt;18&lt;/div&gt;
&lt;div&gt;19&lt;/div&gt;
&lt;div&gt;20&lt;/div&gt;
&lt;div&gt;21&lt;/div&gt;
&lt;div&gt;22&lt;/div&gt;
&lt;div&gt;23&lt;/div&gt;
&lt;div&gt;24&lt;/div&gt;
&lt;div&gt;25&lt;/div&gt;
&lt;div&gt;26&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstdio&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;cstring&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;algorithm&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;std&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;typedef&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;long&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;long&lt;/span&gt;&amp;nbsp;ll;&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;inline&lt;/span&gt;&amp;nbsp;ll&amp;nbsp;gcd(ll&amp;nbsp;b,&amp;nbsp;ll&amp;nbsp;s)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;(s&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;0LL)?b:gcd(s,&amp;nbsp;b%s);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ll&amp;nbsp;mn&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;0x3f3f3f3f3f3f3f3fLL,a&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;,b&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ll&amp;nbsp;n;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%lld&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;amp;&lt;/span&gt;n);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;(ll&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;*&lt;/span&gt;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(n%i&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ll&amp;nbsp;j&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;n&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;/&lt;/span&gt;i;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(gcd(i,j)&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;1LL)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;if&lt;/span&gt;(max(i,j)&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;mn)&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mn&amp;nbsp;&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;max(i,j);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;i;&amp;nbsp;b&lt;span style=&quot;color: #010101;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;j;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;%lld&amp;nbsp;%lld\n&quot;&lt;/span&gt;,&amp;nbsp;a,b);&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;background-color: #f0f0f0; padding: 0 6px; white-space: pre;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5; text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;</description>
      <category>PS - OJ/Codeforces</category>
      <category>algorithm</category>
      <category>Codeforces</category>
      <category>Div2. C</category>
      <category>GCD</category>
      <category>LCM</category>
      <category>mathematics</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/193</guid>
      <comments>https://plzrun.tistory.com/entry/%EC%9E%84%EC%9D%98%EC%9D%98-X%EC%97%90-%EB%8C%80%ED%95%B4-LCMab-X%EB%A5%BC-%EB%A7%8C%EC%A1%B1%ED%95%98%EB%8A%94-ab%EC%A4%91-maxab%EB%A5%BC-%EC%B5%9C%EC%86%8C%EB%A1%9C-%ED%95%98%EB%8A%94-ab-%EA%B5%AC%ED%95%98%EA%B8%B0#entry193comment</comments>
      <pubDate>Sat, 11 Jan 2020 19:58:35 +0900</pubDate>
    </item>
    <item>
      <title>[Codeforces] Two Pointers Div2. C~D 난이도 (Update 19.12.29)</title>
      <link>https://plzrun.tistory.com/entry/Codeforces-%EB%AC%B8%EC%A0%9C-%EB%85%B8%ED%8A%B8-Update-191227</link>
      <description>&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; width=&quot;804&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;65&quot; height=&quot;21&quot;&gt;Problems&lt;/td&gt;
&lt;td width=&quot;48&quot;&gt;Solved&lt;/td&gt;
&lt;td width=&quot;579&quot;&gt;Name&lt;/td&gt;
&lt;td width=&quot;60&quot;&gt;Difficulty&lt;/td&gt;
&lt;td width=&quot;52&quot;&gt;Solved&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/580/B&quot;&gt;&lt;span&gt;580B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;O&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/580/B&quot;&gt;&lt;span&gt;Kefa and Company&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/580/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x9884&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/676/C&quot;&gt;&lt;span&gt;676C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;O&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/676/C&quot;&gt;&lt;span&gt;Vasya and String&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/676/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x7629&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;dp,&amp;nbsp;strings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/701/C&quot;&gt;&lt;span&gt;701C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;O&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/701/C&quot;&gt;&lt;span&gt;They Are Everywhere&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/701/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x6398&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;strings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1190/A&quot;&gt;&lt;span&gt;1190A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;O&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1190/A&quot;&gt;&lt;span&gt;Tokitsukaze and Discard Items&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1190/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x6336&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/788/A&quot;&gt;&lt;span&gt;788A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;O&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/788/A&quot;&gt;&lt;span&gt;Functions again&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/788/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x5823&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;dp,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1208/B&quot;&gt;&lt;span&gt;1208B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1208/B&quot;&gt;&lt;span&gt;Uniqueness&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1208/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x5496&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;brute force,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/6/C&quot;&gt;&lt;span&gt;6C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/6/C&quot;&gt;&lt;span&gt;Alice, Bob and Chocolate&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/6/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x5383&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1041/C&quot;&gt;&lt;span&gt;1041C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1041/C&quot;&gt;&lt;span&gt;Coffee Break&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1041/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x5356&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;data structures,&amp;nbsp;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1251/C&quot;&gt;&lt;span&gt;1251C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1251/C&quot;&gt;&lt;span&gt;Minimize The Integer&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1251/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x5286&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/920/C&quot;&gt;&lt;span&gt;920C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/920/C&quot;&gt;&lt;span&gt;Swap Adjacent Elements&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/920/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x4854&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;dfs and similar,&amp;nbsp;greedy,&amp;nbsp;math,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1066/B&quot;&gt;&lt;span&gt;1066B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1066/B&quot;&gt;&lt;span&gt;Heaters&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1066/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x4391&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/702/C&quot;&gt;&lt;span&gt;702C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/702/C&quot;&gt;&lt;span&gt;Cellular Network&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/702/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x4113&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/875/B&quot;&gt;&lt;span&gt;875B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/875/B&quot;&gt;&lt;span&gt;Sorting the Coins&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/875/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x3977&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;dsu,&amp;nbsp;implementation,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1158/A&quot;&gt;&lt;span&gt;1158A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1158/A&quot;&gt;&lt;span&gt;The Party and Sweets&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1158/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x3918&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;constructive algorithms,&amp;nbsp;greedy,&amp;nbsp;implementation,&amp;nbsp;math,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/224/B&quot;&gt;&lt;span&gt;224B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/224/B&quot;&gt;&lt;span&gt;Array&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/224/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x3741&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;bitmasks,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/384/B&quot;&gt;&lt;span&gt;384B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/384/B&quot;&gt;&lt;span&gt;Multitasking&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1500&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/384/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x2481&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;implementation,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/165/C&quot;&gt;&lt;span&gt;165C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/165/C&quot;&gt;&lt;span&gt;Another Problem on Strings&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/165/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x6030&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;brute force,&amp;nbsp;dp,&amp;nbsp;math,&amp;nbsp;strings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1166/C&quot;&gt;&lt;span&gt;1166C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1166/C&quot;&gt;&lt;span&gt;A Tale of Two Lands&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1166/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x5129&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1036/D&quot;&gt;&lt;span&gt;1036D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1036/D&quot;&gt;&lt;span&gt;Vasya and Arrays&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1036/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x4816&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1196/D2&quot;&gt;&lt;span&gt;1196D2&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1196/D2&quot;&gt;&lt;span&gt;RGB Substring (hard version)&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1196/problem/D2&quot;&gt;&lt;span&gt;&amp;nbsp;x4714&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;data structures,&amp;nbsp;dp,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/749/C&quot;&gt;&lt;span&gt;749C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/749/C&quot;&gt;&lt;span&gt;Voting&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/749/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x4502&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/777/C&quot;&gt;&lt;span&gt;777C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/777/C&quot;&gt;&lt;span&gt;Alyona and Spreadsheet&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/777/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x4254&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;data structures,&amp;nbsp;dp,&amp;nbsp;greedy,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/660/C&quot;&gt;&lt;span&gt;660C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/660/C&quot;&gt;&lt;span&gt;Hard Process&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/660/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x4125&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;dp,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/734/C&quot;&gt;&lt;span&gt;734C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/734/C&quot;&gt;&lt;span&gt;Anton and Making Potions&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/734/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x3967&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;dp,&amp;nbsp;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/924/B&quot;&gt;&lt;span&gt;924B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/924/B&quot;&gt;&lt;span&gt;Three-level Laser&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/924/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x3936&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/814/C&quot;&gt;&lt;span&gt;814C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/814/C&quot;&gt;&lt;span&gt;An impassioned circulation of affection&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/814/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x3711&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;brute force,&amp;nbsp;dp,&amp;nbsp;strings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/939/C&quot;&gt;&lt;span&gt;939C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/939/C&quot;&gt;&lt;span&gt;Convenient For Everybody&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/939/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x3418&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/237/C&quot;&gt;&lt;span&gt;237C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/237/C&quot;&gt;&lt;span&gt;Primes on Interval&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/237/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x3217&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;number theory,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1060/C&quot;&gt;&lt;span&gt;1060C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1060/C&quot;&gt;&lt;span&gt;Maximum Subrectangle&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1060/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x3187&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/229/A&quot;&gt;&lt;span&gt;229A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/229/A&quot;&gt;&lt;span&gt;Shifts&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/229/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x2681&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;brute force,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/769/B&quot;&gt;&lt;span&gt;769B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/769/B&quot;&gt;&lt;span&gt;News About Credit&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/769/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x2674&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;*special problem,&amp;nbsp;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/645/C&quot;&gt;&lt;span&gt;645C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/645/C&quot;&gt;&lt;span&gt;Enduring Exodus&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/645/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x2153&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/873/C&quot;&gt;&lt;span&gt;873C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/873/C&quot;&gt;&lt;span&gt;Strange Game On Matrix&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/873/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x2077&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/175/C&quot;&gt;&lt;span&gt;175C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/175/C&quot;&gt;&lt;span&gt;Geometry Horse&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1600&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/175/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x869&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;implementation,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/466/C&quot;&gt;&lt;span&gt;466C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/466/C&quot;&gt;&lt;span&gt;Number of Ways&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/466/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x15111&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;brute force,&amp;nbsp;data structures,&amp;nbsp;dp,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/446/A&quot;&gt;&lt;span&gt;446A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/446/A&quot;&gt;&lt;span&gt;DZY Loves Sequences&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/446/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x7118&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;dp,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/372/A&quot;&gt;&lt;span&gt;372A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/372/A&quot;&gt;&lt;span&gt;Counting Kangaroos is Fun&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/372/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x5816&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;greedy,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/427/C&quot;&gt;&lt;span&gt;427C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/427/C&quot;&gt;&lt;span&gt;Checkposts&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/427/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x5450&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;dfs and similar,&amp;nbsp;graphs,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1198/A&quot;&gt;&lt;span&gt;1198A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1198/A&quot;&gt;&lt;span&gt;MP3&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1198/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x5442&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/279/C&quot;&gt;&lt;span&gt;279C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/279/C&quot;&gt;&lt;span&gt;Ladder&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/279/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x4488&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;dp,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1148/B&quot;&gt;&lt;span&gt;1148B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1148/B&quot;&gt;&lt;span&gt;Born This Way&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1148/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x4383&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;brute force,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/493/C&quot;&gt;&lt;span&gt;493C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/493/C&quot;&gt;&lt;span&gt;Vasya and Basketball&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/493/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x4157&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;brute force,&amp;nbsp;data structures,&amp;nbsp;implementation,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1257/D&quot;&gt;&lt;span&gt;1257D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1257/D&quot;&gt;&lt;span&gt;Yet Another Monster Killing Problem&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1257/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x3921&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;data structures,&amp;nbsp;dp,&amp;nbsp;greedy,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/231/C&quot;&gt;&lt;span&gt;231C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/231/C&quot;&gt;&lt;span&gt;To Add or Not to Add&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/231/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x3901&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1041/D&quot;&gt;&lt;span&gt;1041D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1041/D&quot;&gt;&lt;span&gt;Glider&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1041/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x3753&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;data structures,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/616/D&quot;&gt;&lt;span&gt;616D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/616/D&quot;&gt;&lt;span&gt;Longest k-Good Segment&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/616/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x3541&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;data structures,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1043/D&quot;&gt;&lt;span&gt;1043D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1043/D&quot;&gt;&lt;span&gt;Mysterious Crime&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1043/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x3003&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;brute force,&amp;nbsp;combinatorics,&amp;nbsp;math,&amp;nbsp;meet-in-the-middle,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/895/B&quot;&gt;&lt;span&gt;895B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/895/B&quot;&gt;&lt;span&gt;XK Segments&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/895/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x2408&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;math,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1044/A&quot;&gt;&lt;span&gt;1044A&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1044/A&quot;&gt;&lt;span&gt;The Tower is Going Home&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1044/problem/A&quot;&gt;&lt;span&gt;&amp;nbsp;x2018&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/281/B&quot;&gt;&lt;span&gt;281B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/281/B&quot;&gt;&lt;span&gt;Nearest Fraction&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/281/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x1997&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;brute force,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/46/C&quot;&gt;&lt;span&gt;46C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/46/C&quot;&gt;&lt;span&gt;Hamsters and Tigers&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/46/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x1341&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset?order=BY_RATING_ASC&amp;amp;tags=two+pointers&quot;&gt;&lt;span&gt;two pointers&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/180/E&quot;&gt;&lt;span&gt;180E&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/180/E&quot;&gt;&lt;span&gt;Cubes&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1700&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/180/problem/E&quot;&gt;&lt;span&gt;&amp;nbsp;x946&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;dp,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/577/B&quot;&gt;&lt;span&gt;577B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/577/B&quot;&gt;&lt;span&gt;Modulo Sum&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/577/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x5184&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;combinatorics,&amp;nbsp;data structures,&amp;nbsp;dp,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1203/D2&quot;&gt;&lt;span&gt;1203D2&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1203/D2&quot;&gt;&lt;span&gt;Remove the Substring (hard version)&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1203/problem/D2&quot;&gt;&lt;span&gt;&amp;nbsp;x3664&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;greedy,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1073/C&quot;&gt;&lt;span&gt;1073C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1073/C&quot;&gt;&lt;span&gt;Vasya and Robot&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1073/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x2773&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1042/D&quot;&gt;&lt;span&gt;1042D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1042/D&quot;&gt;&lt;span&gt;Petya and Array&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1042/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x2667&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;data structures,&amp;nbsp;divide and conquer,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/733/C&quot;&gt;&lt;span&gt;733C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/733/C&quot;&gt;&lt;span&gt;Epidemic in Monstropolis&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/733/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x2613&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;constructive algorithms,&amp;nbsp;dp,&amp;nbsp;greedy,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1282/C&quot;&gt;&lt;span&gt;1282C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1282/C&quot;&gt;&lt;span&gt;Petya and Exam&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1282/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x1812&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/652/C&quot;&gt;&lt;span&gt;652C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/652/C&quot;&gt;&lt;span&gt;Foe Pairs&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/652/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x1720&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;combinatorics,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/222/D&quot;&gt;&lt;span&gt;222D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/222/D&quot;&gt;&lt;span&gt;Olympiad&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/222/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x1578&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;greedy,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/533/E&quot;&gt;&lt;span&gt;533E&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/533/E&quot;&gt;&lt;span&gt;Correcting Mistakes&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/533/problem/E&quot;&gt;&lt;span&gt;&amp;nbsp;x1516&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;constructive algorithms,&amp;nbsp;dp,&amp;nbsp;greedy,&amp;nbsp;hashing,&amp;nbsp;strings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/79/C&quot;&gt;&lt;span&gt;79C&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/79/C&quot;&gt;&lt;span&gt;Beaver&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/79/problem/C&quot;&gt;&lt;span&gt;&amp;nbsp;x1139&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;data structures,&amp;nbsp;dp,&amp;nbsp;greedy,&amp;nbsp;hashing,&amp;nbsp;strings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/216/D&quot;&gt;&lt;span&gt;216D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/216/D&quot;&gt;&lt;span&gt;Spider's Web&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1800&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/216/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x812&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/519/D&quot;&gt;&lt;span&gt;519D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/519/D&quot;&gt;&lt;span&gt;A and B and Interesting Substrings&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1900&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/519/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x3948&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;data structures,&amp;nbsp;dp,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/439/D&quot;&gt;&lt;span&gt;439D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/439/D&quot;&gt;&lt;span&gt;Devu and his Brother&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1900&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/439/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x2953&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;sortings,&amp;nbsp;ternary search,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1200/D&quot;&gt;&lt;span&gt;1200D&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/1200/D&quot;&gt;&lt;span&gt;White Lines&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1900&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/1200/problem/D&quot;&gt;&lt;span&gt;&amp;nbsp;x2658&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;brute force,&amp;nbsp;data structures,&amp;nbsp;dp,&amp;nbsp;implementation,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/650/B&quot;&gt;&lt;span&gt;650B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/650/B&quot;&gt;&lt;span&gt;Image Preview&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1900&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/650/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x2590&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;binary search,&amp;nbsp;brute force,&amp;nbsp;dp,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; height=&quot;42&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/853/B&quot;&gt;&lt;span&gt;853B&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://codeforces.com/problemset/problem/853/B&quot;&gt;&lt;span&gt;Jury Meeting&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;1900&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;a href=&quot;http://codeforces.com/problemset/status/853/problem/B&quot;&gt;&lt;span&gt;&amp;nbsp;x2000&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height=&quot;21&quot;&gt;greedy,&amp;nbsp;sortings,&amp;nbsp;two pointers&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>PS - OJ/Codeforces</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/192</guid>
      <comments>https://plzrun.tistory.com/entry/Codeforces-%EB%AC%B8%EC%A0%9C-%EB%85%B8%ED%8A%B8-Update-191227#entry192comment</comments>
      <pubDate>Fri, 27 Dec 2019 02:58:38 +0900</pubDate>
    </item>
    <item>
      <title>[Asgard] 익스트림너클 - 테트라 성공!</title>
      <link>https://plzrun.tistory.com/entry/%EC%9D%B5%EC%8A%A4%ED%8A%B8%EB%A6%BC%EB%84%88%ED%81%B4-%ED%85%8C%ED%8A%B8%EB%9D%BC-%EC%84%B1%EA%B3%B5</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;2019. 06. 20일 11시 30분경&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;사냥하기엔 이미 시간이 늦었고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;할게 없어서 수다 조금 떨었는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;갑자기 업글이 하고싶어졌다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;요즘 린네 1봉 각반 팔아서 10억글로드 가까이 있기도 했고ㅎㅎ&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;아무튼 그래서 이카루스 가서 코어를 2개 사서 질렀는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;AS2019062023432000.bmp&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTdVyn/btqwhU2Ia4B/gPMkanHH3KOPRR6bbIHgm0/img.bmp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTdVyn/btqwhU2Ia4B/gPMkanHH3KOPRR6bbIHgm0/img.bmp&quot; data-alt=&quot;즈런 님께서 익스트림너클-테트라 업그레이드에 성공하셨습니다. 축하해주세요!!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTdVyn/btqwhU2Ia4B/gPMkanHH3KOPRR6bbIHgm0/img.bmp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTdVyn%2FbtqwhU2Ia4B%2FgPMkanHH3KOPRR6bbIHgm0%2Fimg.bmp&quot; data-filename=&quot;AS2019062023432000.bmp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;즈런 님께서 익스트림너클-테트라 업그레이드에 성공하셨습니다. 축하해주세요!!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;크으으ㅡ으으으으으으&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;아스 하다보니 이런날도 있다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이전에 쓰던 트라이는 제대로 찍은 스샷이 없는데,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;왜 찍었는지 모를 스샷에 트라이가 찍혀있었다 ㅎㅎ&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;확실히 트라이랑 테트라랑 생긴게 많이 다르다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;트라이 사자마자 코어 2번 해보고,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;20일날 밤에 해본 코어 2번이 전부였으나&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;4억으로 트라이 -&amp;gt; 테트라 간 셈이다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;으하핳ㅎ헤헤헿&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;AS2019061401253604.bmp&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSFv42/btqwiwG4lUN/VTn90uCkUxzIuPVkQnd0Yk/img.bmp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSFv42/btqwiwG4lUN/VTn90uCkUxzIuPVkQnd0Yk/img.bmp&quot; data-alt=&quot;이전에 쓰던 익스트림너클-트라이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSFv42/btqwiwG4lUN/VTn90uCkUxzIuPVkQnd0Yk/img.bmp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSFv42%2FbtqwiwG4lUN%2FVTn90uCkUxzIuPVkQnd0Yk%2Fimg.bmp&quot; data-filename=&quot;AS2019061401253604.bmp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이전에 쓰던 익스트림너클-트라이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;AS2019062100482927.bmp&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bn6zUn/btqwgBiZPsV/9DSQgBitpzbHTd34g7bklk/img.bmp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bn6zUn/btqwgBiZPsV/9DSQgBitpzbHTd34g7bklk/img.bmp&quot; data-alt=&quot;익스트림너클-테트라&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bn6zUn/btqwgBiZPsV/9DSQgBitpzbHTd34g7bklk/img.bmp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbn6zUn%2FbtqwgBiZPsV%2F9DSQgBitpzbHTd34g7bklk%2Fimg.bmp&quot; data-filename=&quot;AS2019062100482927.bmp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;익스트림너클-테트라&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;기분이 넘 좋다 :)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;축하해주신 분들 모두 감사합니다~!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Hobby/Asgard</category>
      <category>asgard</category>
      <category>아스가르드</category>
      <category>익스트림너클-테트라</category>
      <category>익스트림너클-트라이</category>
      <category>익스트림웨폰</category>
      <category>테트라</category>
      <category>트라이</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/190</guid>
      <comments>https://plzrun.tistory.com/entry/%EC%9D%B5%EC%8A%A4%ED%8A%B8%EB%A6%BC%EB%84%88%ED%81%B4-%ED%85%8C%ED%8A%B8%EB%9D%BC-%EC%84%B1%EA%B3%B5#entry190comment</comments>
      <pubDate>Sun, 23 Jun 2019 02:16:35 +0900</pubDate>
    </item>
    <item>
      <title>UVa Online Judge 10137. (The Trip)</title>
      <link>https://plzrun.tistory.com/entry/UVa-Online-Judge-10137-The-Trip</link>
      <description>&lt;p&gt;&amp;lt; 문제 경로:&amp;nbsp;&lt;a class=&quot;tx-link&quot; href=&quot;https://uva.onlinejudge.org/external/101/10137.pdf&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;https://uva.onlinejudge.org/external/101/10137.pdf&lt;/span&gt;&lt;/a&gt; &amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;일단 이 문제도 알고리즘 트레이닝 북 42페이지에 있는걸 보고 가볍게 풀려했으나,&lt;/p&gt;
&lt;p&gt;알덕력이 모자라서 소수점에서 한참 헤매게 됐다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;나는 보통 소수점과 관련된 문제라면 int로 바꿔서 많이 풀었는데,&lt;/p&gt;
&lt;p&gt;오늘은 int로 바꾸는 과정에서 문제가 있었다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;일단 컴퓨터는 부동소수점으로 소수를 표현하기 때문에 뭔가 문제가 많다.&lt;/p&gt;
&lt;p&gt;소수와 관련된 연산은 결합법칙, 분배법칙도 성립하지 않고,&lt;/p&gt;
&lt;p&gt;0.1은 사실상 정확히 표현이 불가능하며,&lt;/p&gt;
&lt;p&gt;int(278.78 * 100)을 printf로 찍어보면 27877이 나오는 신비한 경험도 할 수 있다.&lt;/p&gt;&lt;p&gt;(이 부분은 int(278.78 * 100 + 0.5)로 해결할 수 있긴하다.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;문제는 이것말고도 상당히 많은데,&lt;/p&gt;
&lt;p&gt;결론은.. 소수로 들어오는 input 데이터는 웬만하면 정수로 받자는 것이다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#010101; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin:0; padding:0; border:none; background-color:#fafafa; border-radius:4px; line-height:140%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:6px; border-right:2px solid #e5e5e5&quot;&gt;&lt;div style=&quot;margin:0; padding:0; word-break:normal; text-align:right; color:#666; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important&quot;&gt;&lt;div&gt;1&lt;/div&gt;&lt;div&gt;2&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;&lt;div&gt;5&lt;/div&gt;&lt;div&gt;6&lt;/div&gt;&lt;div&gt;7&lt;/div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;padding:6px 0&quot;&gt;&lt;div style=&quot;margin:0; padding:0; color:#010101; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important&quot;&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;stdio.h&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;double&lt;/span&gt;&amp;nbsp;a;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color:#63a35c&quot;&gt;&quot;%lf&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;a);&amp;nbsp;&lt;span style=&quot;color:#999999&quot;&gt;//X&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;x,y;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color:#63a35c&quot;&gt;&quot;%d.%d&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;x,&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;y);&amp;nbsp;&lt;span style=&quot;color:#999999&quot;&gt;//O&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;vertical-align:bottom; padding:0 2px 4px 0&quot;&gt;&lt;a style=&quot;text-decoration:none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size:9px; word-break:normal; background-color:#e5e5e5; color:white; border-radius:10px; padding:1px&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;물론 언제나 예외사항은 있지만,&lt;/p&gt;
&lt;p&gt;소수 계산은 조심.. 또 조심..&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;10137 문제는 사람 수 N이 주어지고,&lt;/p&gt;
&lt;p&gt;N개수만큼 달러값이 input으로 들어온다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;이 달러를 N명이 모두 골고루 나눠 갖을 때,&lt;/p&gt;
&lt;p&gt;달러를 최소한만 이동시켜서 모두 골고루 나눠 갖으려한다.&lt;/p&gt;
&lt;p&gt;모두 달러를 나눠 가졌을 때 1센트는 차이가 날 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;그럼 나는 N명의 달러 합을 sum이라 하고,&lt;/p&gt;
&lt;p&gt;sum = a*q + b*(q+1)이 되는 a,b를 구했다.&lt;/p&gt;
&lt;p&gt;여기서 q는 달러로.. N명중 a명은 q달러를 갖고, b명은 q+1달러를 가질 것이다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;그럼 q값은 int(sum/N)으로 구할 수 있고,&lt;/p&gt;
&lt;p&gt;b값은 sum%N으로 구할 수 있다.&lt;/p&gt;
&lt;p&gt;a = N-b이므로&lt;/p&gt;
&lt;p&gt;이동시킬 최소 달러 값을 계산할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;코드는 아래와 같다.&lt;/p&gt;
&lt;p&gt;(정렬을.. 그냥 count sorting으로 해봤다.)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#010101; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin:0; padding:0; border:none; background-color:#fafafa; border-radius:4px; line-height:140%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:6px; border-right:2px solid #e5e5e5&quot;&gt;&lt;div style=&quot;margin:0; padding:0; word-break:normal; text-align:right; color:#666; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important&quot;&gt;&lt;div&gt;1&lt;/div&gt;&lt;div&gt;2&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;&lt;div&gt;5&lt;/div&gt;&lt;div&gt;6&lt;/div&gt;&lt;div&gt;7&lt;/div&gt;&lt;div&gt;8&lt;/div&gt;&lt;div&gt;9&lt;/div&gt;&lt;div&gt;10&lt;/div&gt;&lt;div&gt;11&lt;/div&gt;&lt;div&gt;12&lt;/div&gt;&lt;div&gt;13&lt;/div&gt;&lt;div&gt;14&lt;/div&gt;&lt;div&gt;15&lt;/div&gt;&lt;div&gt;16&lt;/div&gt;&lt;div&gt;17&lt;/div&gt;&lt;div&gt;18&lt;/div&gt;&lt;div&gt;19&lt;/div&gt;&lt;div&gt;20&lt;/div&gt;&lt;div&gt;21&lt;/div&gt;&lt;div&gt;22&lt;/div&gt;&lt;div&gt;23&lt;/div&gt;&lt;div&gt;24&lt;/div&gt;&lt;div&gt;25&lt;/div&gt;&lt;div&gt;26&lt;/div&gt;&lt;div&gt;27&lt;/div&gt;&lt;div&gt;28&lt;/div&gt;&lt;div&gt;29&lt;/div&gt;&lt;div&gt;30&lt;/div&gt;&lt;div&gt;31&lt;/div&gt;&lt;div&gt;32&lt;/div&gt;&lt;div&gt;33&lt;/div&gt;&lt;div&gt;34&lt;/div&gt;&lt;div&gt;35&lt;/div&gt;&lt;div&gt;36&lt;/div&gt;&lt;div&gt;37&lt;/div&gt;&lt;div&gt;38&lt;/div&gt;&lt;div&gt;39&lt;/div&gt;&lt;div&gt;40&lt;/div&gt;&lt;div&gt;41&lt;/div&gt;&lt;div&gt;42&lt;/div&gt;&lt;div&gt;43&lt;/div&gt;&lt;div&gt;44&lt;/div&gt;&lt;div&gt;45&lt;/div&gt;&lt;div&gt;46&lt;/div&gt;&lt;div&gt;47&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;padding:6px 0&quot;&gt;&lt;div style=&quot;margin:0; padding:0; color:#010101; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important&quot;&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#0086b3&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;stdio.h&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;const&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;mask&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;10&lt;/span&gt;)&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;v[&lt;span style=&quot;color:#0099cc&quot;&gt;1001&lt;/span&gt;],&amp;nbsp;cnt[mask&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;],&amp;nbsp;idx[&lt;span style=&quot;color:#0099cc&quot;&gt;2&lt;/span&gt;][mask&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;inline&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;abs(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;x)&amp;nbsp;{&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;return&lt;/span&gt;&amp;nbsp;x&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;?&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;x:x;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;while&lt;/span&gt;(&lt;span style=&quot;color:#a71d5d&quot;&gt;true&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;n,&amp;nbsp;sum&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color:#63a35c&quot;&gt;&quot;%d&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;n);&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;if&lt;/span&gt;(n&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;)&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;break&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;x,y;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;scanf&lt;/span&gt;(&lt;span style=&quot;color:#63a35c&quot;&gt;&quot;%d.%d&quot;&lt;/span&gt;,&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;x,&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;y);&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;x&lt;span style=&quot;color:#a71d5d&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;y;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;v[i];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#999999&quot;&gt;//count&amp;nbsp;sorting&amp;nbsp;start&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mask;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[v[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;mask]&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mask;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;cnt[i&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;n&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;)&amp;nbsp;idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;cnt[v[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;mask]]&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;i;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mask;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[(v[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;10&lt;/span&gt;)&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;mask]&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mask;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;cnt[i&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;];&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;n&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;)&amp;nbsp;idx[&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;][&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;cnt[(v[idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][i]]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;10&lt;/span&gt;)&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;amp;&lt;/span&gt;mask]]&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][i];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mask;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[v[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;20&lt;/span&gt;]&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;mask;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;cnt[i]&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;cnt[i&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;n&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;)&amp;nbsp;idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;cnt[v[idx[&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;][i]]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;20&lt;/span&gt;]]&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&amp;nbsp;idx[&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;][i];&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#999999&quot;&gt;//count&amp;nbsp;sorting&amp;nbsp;end&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;q&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;sum&lt;span style=&quot;color:#a71d5d&quot;&gt;/&lt;/span&gt;n,&amp;nbsp;r&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;sum%n;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;a&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;n&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;r,&amp;nbsp;ans&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;a;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;if&lt;/span&gt;(v[idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][i]]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;q)&amp;nbsp;ans&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;q&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;v[idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][i]];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;break&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color:#066de2&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;a;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;n;&amp;nbsp;i&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;)&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;if&lt;/span&gt;(v[idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][i]]&lt;span style=&quot;color:#a71d5d&quot;&gt;&amp;lt;&lt;/span&gt;q&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;)&amp;nbsp;ans&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;=&lt;/span&gt;q&lt;span style=&quot;color:#a71d5d&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#a71d5d&quot;&gt;-&lt;/span&gt;v[idx[&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;][i]];&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;break&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#066de2&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color:#63a35c&quot;&gt;&quot;$%d.%02d\n&quot;&lt;/span&gt;,&amp;nbsp;ans&lt;span style=&quot;color:#a71d5d&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#0099cc&quot;&gt;100&lt;/span&gt;,&amp;nbsp;ans%&lt;span style=&quot;color:#0099cc&quot;&gt;100&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;background-color:#f0f0f0; padding:0 6px; white-space:pre&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#a71d5d&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#0099cc&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre&quot;&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align:right; margin-top:-13px; margin-right:5px; font-size:9px; font-style:italic&quot;&gt;&lt;a style=&quot;color:#e5e5e5; text-decoration:none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;vertical-align:bottom; padding:0 2px 4px 0&quot;&gt;&lt;a style=&quot;text-decoration:none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size:9px; word-break:normal; background-color:#e5e5e5; color:white; border-radius:10px; padding:1px&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>PS - OJ/UVa</category>
      <author>plzrun</author>
      <guid isPermaLink="true">https://plzrun.tistory.com/189</guid>
      <comments>https://plzrun.tistory.com/entry/UVa-Online-Judge-10137-The-Trip#entry189comment</comments>
      <pubDate>Sat, 24 Nov 2018 21:15:40 +0900</pubDate>
    </item>
  </channel>
</rss>