三角形周长和【牛客网】牛客网练习赛60
題目傳送
時(shí)間限制:C/C++ 1秒,其他語(yǔ)言2秒
空間限制:C/C++ 262144K,其他語(yǔ)言524288K 64bit IO Format:%lld
題目描述
輸入描述:
輸入描述
第一行一個(gè)整數(shù)表示n. 接下來(lái)n行每行兩個(gè)整數(shù)x,y表示一個(gè)點(diǎn).
輸出描述:
輸出一個(gè)整數(shù)表示周長(zhǎng)和.
示例1
輸入
輸出
4備注:
3≤n≤1e3
?1e9≤x,y≤1e9
題解:
又到了找規(guī)律的時(shí)間:
n個(gè)點(diǎn)構(gòu)成C3n個(gè)三角形,注意由沒(méi)有三點(diǎn)共線,說(shuō)明任意三個(gè)點(diǎn)都可以構(gòu)成三角形
比如有n個(gè)點(diǎn),現(xiàn)將每?jī)牲c(diǎn)之間的馬哈頓距離算出來(lái),并求出總值sum。
然后構(gòu)建三角形,選取兩個(gè)點(diǎn)A和B,那第三個(gè)點(diǎn)就可以從剩下(n-2)個(gè)點(diǎn)里找,也就是有(n-2)個(gè)選擇 ,那A與B之間的這個(gè)邊就被用了(n-2)次,然后另外兩個(gè)點(diǎn),再這樣操作。你會(huì)發(fā)現(xiàn)每個(gè)邊都被用了(n-2)次
所以最后結(jié)果就是sum*(n-2)
千萬(wàn)不要忘了 mod
代碼:
總結(jié)
以上是生活随笔為你收集整理的三角形周长和【牛客网】牛客网练习赛60的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 外贸soho怎么报价(soho 外贸)
- 下一篇: 操作集锦【牛客网】 牛客练习赛60