2014 网选 上海赛区 hdu 5047 Sawtooth
生活随笔
收集整理的這篇文章主要介紹了
2014 网选 上海赛区 hdu 5047 Sawtooth
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題意:求n個(gè)'M'型的折線將一個(gè)平面分成的最多的面數(shù)!
思路:我們都知道n條直線將一個(gè)平面分成的最多平面數(shù)是 An = An-1 + n+1
也就是f(n) = (n*n + n +2)/2
對(duì)于一個(gè)'M'型的折線呢?它有四條線,但是由于三個(gè)頂點(diǎn)的關(guān)系導(dǎo)致劃分的平面
的數(shù)目減少了9個(gè)!所以有遞推公式 f(n) = (m*m + m + 2)/2 - 9*n; m = 4*n
最后 f(n) = (8*n+1)*(n-1)+2)
由于 n<=1e12 , 所以回報(bào) long long!那么對(duì)于大于1e9的數(shù)我做了大數(shù)乘法的處理!
本文轉(zhuǎn)自 小眼兒 博客園博客,原文鏈接:http://www.cnblogs.com/hujunzheng/p/3997036.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的2014 网选 上海赛区 hdu 5047 Sawtooth的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《微软云计算Microsoft Azur
- 下一篇: 反射调用 java bean的set和g