【百度之星2014~初賽解題報告】

聲明

   筆者最近意外的發現 筆者的我的網站 http://tiankonguse.com/ 的不少文章被其它網站轉載,可是轉載時未聲明文章來源或參考自 http://tiankonguse.com/ 網站,所以,筆者添加此條聲明。php

    鄭重聲明:這篇記錄《【百度之星2014~初賽解題報告】》轉載自 http://tiankonguse.com/ 的這條記錄:http://tiankonguse.com/record/record.php?id=671數據結構

 

前言

最近要畢業了,有半年沒作比賽了.
此次參加百度之星的初賽娛樂一下.
如今寫一下解題報告.網站

正文

此次比賽仍是四道題,最後我只作出一道來,不過仍是進級了,只惋惜複賽那天有事,不能作複賽了.spa

 

仍是先看看四道題的類型吧ci

1.Scenic Popularity 暴力 複雜度O( 100 * 100 * 10000 ) 或者O( T * K * R) 線段樹get

2.Chess DP 複雜度 O(n^2)it

3. Best Financing DP 複雜度O(n)百度

4.JZP Set 數論或DP 複雜度 O(n * log(n))方法

 

第一題 Scenic Popularity

第一題過的人最多.數據

這道題的正解我還不知道.

我是預處理有暴力過的,後來和別人討論起來,有的直接暴力,有的線段樹,有的更高級數據結構了.

題意:n個點,有些點的值固定,沒固定的點的值是離本身較近的固定點的值,恰好在中間則取最大的值.

而後有一系列操做,這些操做可能會修改某個固定點的值,而後問小於某個值的點的個數.

方法:暴力或線段樹

注意事項:線段樹有多種方法,對於這道題怎麼寫怎麼過.

具體解題報告http://tiankonguse.com/record/record.php?id=666

線段樹版的分析http://tiankonguse.com/record/record.php?id=672

 

 

第二題 Chess

 

題意:告訴你一個矩陣,以及一個起始座標.問走k步有多少個不一樣的路線.

方法:DP

注意事項:無

具體解題報告:http://tiankonguse.com/record/record.php?id=667

 

 

第三題 Best Financing

 

題意:告訴你n個時間點,這些時間點你會獲得若干的錢.而後告訴你m個時間段,以及時間段對應的利率(百分比).問最後最多能夠獲得多少錢.

方法:DP

注意事項:錢相互獨立就變得簡單了

具體解題報告http://tiankonguse.com/record/record.php?id=670

 

 

第四題 JZP Set



題意:給你n個數(1到n),給你一個規則,問用這個規則能夠獲得多少個合法的集合.

 

一個合法集合裏任意挑兩個數,若是這兩個數之和是偶數,這個偶數除以2獲得的數也要在這個合法集合裏.

方法:DP或數論

注意事項:其實就是推公式

具體解題報告http://tiankonguse.com/record/record.php?id=668

參考

http://tiankonguse.com/record/record.php?id=666

http://tiankonguse.com/record/record.php?id=667

http://tiankonguse.com/record/record.php?id=670

http://tiankonguse.com/record/record.php?id=668

http://tiankonguse.com/record/record.php?id=672

相關文章
相關標籤/搜索