2015-04-14
SRM 647
Div1 Easy (250) BuildingTowersEasy
問題
- N個の建物を建てる
- 位置x[i]にある建物の高さはt[i]以下であること
- 1番目の建物の高さは0であること
- 隣り合う建物の高さの差は1以下であること
- 建物の高さの最大値を求める
方針
- それぞれのt[i]について、位置yの最大値はt[i]+|x[i]-y|
- それを制約条件として全部の位置の最大値を求める
- https://github.com/firewood/topcoder/blob/master/srm_6xx/srm_647/BuildingTowersEasy.cpp
- 結果
o-- 161.34pts 219th/511 1410 -> 1460 (+50)
ぎざぎざの山頂のイメージ。
コメントを書く
トラックバック - https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/20150414
リンク元
- 115 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 57 https://www.google.co.jp/
- 37 http://t.co/71cbJblEpy
- 4 https://topcoder-g-hatena-ne-jp.jag-icpc.org/
- 3 http://search.yahoo.co.jp/search?p=スライムを一筆書きさせる&x=wrt&aq=-1&oq=&lq=&clone=&ei=UTF-8&fr=applep2
- 3 http://d.hatena.ne.jp/harapon1012/20110912/1315805381
- 3 https://www.google.com/
- 2 https://topcoder-g-hatena-ne-jp.jag-icpc.org
- 2 https://www.google.com.tw/
- 1 https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB0QFjAA&url=https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/&ei=USkvVZPQOObEmwXJrYH4Aw&usg=AFQjCNFYNeYPnERGkBYZhEsDXfotiL5aag&bvm=bv.91071109,d.dGY