D. Captain Flint and Treasure
生活随笔
收集整理的這篇文章主要介紹了
D. Captain Flint and Treasure
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
660Div2 D. Captain Flint and Treasure
題目鏈接
我們根據(jù)題目給出的元素與元素的關(guān)系可以得到,i是接在b[i]后面的(b[i]!=-1時)很明顯我們可以了解到的是:
元素與元素之間組成了一條鏈?zhǔn)浇Y(jié)構(gòu)而且是有向的,我們很容易就想到拓?fù)渑判?br /> 那么在這個拓?fù)湫蚶锩嫖覀兛梢岳秘澬牡乃枷肴绻鸻[i]為正數(shù)且b[i]不為-1那么所鏈接的b[i]所對應(yīng)的a[b[i]]就加上a[i],否則就不加,然后我們判斷a[i]是否正數(shù)如果是正數(shù)就沿著拓?fù)湫蜃呷绻秦?fù)數(shù)就反著走這樣我們就保證答案是最大的(實現(xiàn)這個很簡單我們一邊沿著拓?fù)湫蜃咭贿吪袛喈?dāng)前數(shù)是否是正數(shù),是就儲存到正數(shù)集合里面否則就儲存到負(fù)數(shù)集合里面,然后正向輸出正數(shù)集合,逆向輸出負(fù)數(shù)集合就完事了)
總結(jié)
以上是生活随笔為你收集整理的D. Captain Flint and Treasure的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬取豆瓣读书,python爬
- 下一篇: 锆石科技开发板的简单介绍