2016-12-15
TCO16 Algorithm R2B
https://competitiveprogramming.info/topcoder/srm/round/16739/div/1
Easy (300) TriangleTriples
問題
- 三角形の辺の長さになりうる3つの数を三角形数とする
- 1以上A以下のa、1以上B以下のb、1以上C以下のcの三つの組み合わせの三角形数の総数を求める
- (終了後)
- pekempeyさんのを写経
- 1辺が2辺の合計より長くなる領域は三角錐(を削った形)になる
- 直方体から3つの三角錐を引く
- ただし、1辺がすごく長いときは二重に削るので、その分は戻す
- https://github.com/firewood/topcoder/blob/master/tco_2016/TriangleTriples.cpp
結果
--- 139th/693 0pt 1543 -> 1523 (-20)
これは難しかったので座ってるだけだった。
C >= Aの領域がよくわからなくなったのでRで図を描いた。
三角錐は天地逆の感じ。
縦がC、横がAで、AがCより小さいときは、カットされた形になる。
- 8 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 7 http://www.adventar.org/calendars/1625
- 5 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 4 https://t.co/Gdj7iEgcO3
- 1 https://www.google.com/
- 1 https://t.co/Gdj7iEgcO3?amp=1
- 1 https://www.google.co.jp/
- 1 https://topcoder-g-hatena-ne-jp.jag-icpc.org/agw/20120524/1337835652