<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>sugarknri</author_name>
  <author_url>https://blog.hatena.ne.jp/sugarknri/</author_url>
  <blog_title>メモ</blog_title>
  <blog_url>https://sugarknri.hatenablog.com/</blog_url>
  <categories>
  </categories>
  <description>問題はこちら No.71 そろばん - yukicoderN個のうちk個を上の珠として扱うと 上の珠の状態はk+1通り 下の珠の状態は(N-k)+1通りなので 扱える最大の値は(k+1)(N-k+1)-1となる ところでこれは、和が一定の2数の積を最大化する問題なので、2数が近くなるようにすれば良い （∵ab=((a+b)^2-(a-b)^2)/4） よってk=floor(N/2)としたときの値が求める答え int main(){ int n; scanf(&quot;%d&quot;,&amp;n); printf(&quot;%ld&quot;,1L*(n/2+1)*(n-n/2+1)-1); return 0; } この結果は Nが偶…</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsugarknri.hatenablog.com%2Fentry%2F2016%2F04%2F10%2F085221&quot; title=&quot;yukicoder No.71 そろばん - メモ&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url></image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2016-04-10 08:52:21</published>
  <title>yukicoder No.71 そろばん</title>
  <type>rich</type>
  <url>https://sugarknri.hatenablog.com/entry/2016/04/10/085221</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
