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

聲明

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

    鄭重聲明:這篇記錄《標題》轉載自 http://tiankonguse.com/ 的這條記錄:http://tiankonguse.com/record/record.php?id=666網站

 

前言

最近要畢業了,有半年沒作比賽了.
此次參加百度之星娛樂一下.
如今寫一下解題報告.
此次比賽大牛都不屑於作百度之星了,因而我很幸運達到前百名,百度不知道會不會實現說的那樣發一件衣服.spa

正文

此次比賽有四道題,起初只是隨便作作,因此我是倒着作的.get

 

先看看四道題的類型:io

Energy Conversion 暴力 複雜度 O(  log(n) )百度

Disk Schedule DP 複雜度 O( n ^ 2)搜索

Xor Sum 字典樹 複雜度 O( 32n  )方法

Labyrinth DP 或搜索 複雜度 O(n*m)數據

 

第一道過了不少人,因而我乾脆不看第一道題了.移動

 

後來發現仍是先作第一道題吧.

第一題 Energy Conversion

 

題意:告訴你一個起初值,問能不能通過根據告訴你的公式獲得一個大於等於指定值,若是能夠輸出最小轉換次數,不能夠輸出-1.

方法:直接暴力便可.

注意事項

1. A <= V 時特殊判斷

2. K < 2 時特殊判斷

3. A >= B 特殊判斷

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

 

第二題 Disk Schedule

題意:磁盤有n個磁道,每一個磁道須要讀取一個扇區的數據.磁頭起初在0磁道0扇區,最終還要在0磁道0扇區.磁道之間移動消耗必定時間,扇區之間移動消耗必定時間,讀取數據消耗必定的數據.求最少時間.

方法:DP.狀態轉移方程 str[ i ][ j ] 表明 最大磁道位 i 時, 回去選擇的磁道是 j 時的最優值.

注意事項:無

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

 

第三題 Xor Sum

題意:告訴你n個數字,求與數字k異或值最大的那個數字.

方法:字典樹從高位插入.緣由是高位與低位不是一個數量級的,因此優先考慮高位.

注意事項:無

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

 

第四題 Labyrinth

題意:有一個矩陣,每一個位置有一個值.你在左上角,要去右上角.只能向右,向上,向下走.問路線的數字和的最大值.

方法:DP. 每一個位置分位上面下來的最大值,右面來的最大值和下面來的最大值便可.

注意事項:第一行沒有上面來的最大值,第一列沒有右面來的最優值和下面來的最優值,最後一行沒有下面來的最優值.

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

 

參考

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

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

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

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

相關文章
相關標籤/搜索