原创 poj 2528 Mayor's posters(線段樹+區間離散化)

題目大意:         有一面牆,牆上鋪着瓷磚,有n張海報,每張海報是從第a塊瓷磚到第b塊瓷磚,從第一張海報開始貼,貼到第n張海報的時候,問有多少張海報沒有被完全覆蓋。 解題思路:         從最後一張海報開始反着貼,如果當前要

原创 poj 3264 Balanced Lineup(簡單線段樹)

題目大意:輸入N個數和Q個查詢,每次查詢區間[L,D]中的最大數和最小數的差。 題解:用線段樹記錄區間的最大值和最小值,輸出相減的結果即可。 #include <iostream> #include <stdio.h> using n

原创 poj 3468 A Simple Problem with Integers(線段樹+lazy)

題目大意:         有n個數字和q個操作,操作分兩種,一種是查詢區間[a,b]的和,另一種是給區間[a,b]每個元素增加c; 解題思路:         因爲單點增加會超時,所以使用lazy的思想來減少更新次數,提高效率。  

原创 hdu 3577 Fast Arrangement(線段樹+lazy)

題目大意:         一列火車可以坐k個人,有n個乘客按順序上車,每個乘客要乘坐的區間是[ai,bi],如果乘客要乘坐的區間上有一站火車上人是滿的,則這個乘客不能乘車,輸出可以乘車的乘客序列。         抽象一下就是,存在一個

原创 hdu 2159 FATE(二維完全揹包)

題目大意:         最近xhd正在玩一款叫做FATE的遊戲,爲了得到極品裝備,xhd在不停的殺怪做任務。久而久之xhd開始對殺怪產生的厭惡感,但又不得不通過殺怪來升完這最後一級。現在的問題是,xhd升掉最後一級還需n的經驗值,xh

原创 hdu 1667 The Rotation Game(IDA*)

題目大意:         有一個井字形結構的圖形,每條線上7個數字(1,2,3,),每次可以從八個方向將一條線上的數字循環移動1個距離,問經過最少幾次什麼操作,可以將圖形中間的八個方塊變成同一種數字。 解題思路:         使用I

原创 2017微軟秋季校園招聘在線編程筆試(第三題)

時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 It's H University's Registration Day for new students. There are M offices

原创 Lua入門教程

1.lua編譯環境配置    下載lua編譯環境“SciTE”,直接安裝,在SciTE中即可直接編譯lua文件。    地址:https://code.google.com/archive/p/luaforwindows/down

原创 hdu 2018 母牛的故事(動態規劃)

母牛的故事 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6657

原创 2017微軟秋季校園招聘在線編程筆試(第二題)

時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 Alice writes an English composition with a length of N characters. However,

原创 hdu 2181 哈密頓繞行世界問題(dfs)

題目大意:         一個規則的實心十二面體,它的 20個頂點標出世界著名的20個城市,你從一個城市出發經過每個城市剛好一次後回到出發的城市。輸出路徑。  解題思路:         直接從起點開始dfs即可。 代碼: #inclu

原创 hdu 1823 Luck and Love(二維線段樹)

Luck and Love Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s

原创 hdu 1556 Color the ball(樹狀數組)

題目描述:         N個氣球排成一排,從左到右依次編號爲1,2,3....N.每次給定2個整數a b(a <= b),lele便爲騎上他的“小飛鴿"牌電動車從氣球a開始到氣球b依次給每個氣球塗一次顏色。但是N次以後lele已經忘記

原创 poj 3414 Pots(bfs)

題目大意:         你有兩個瓶子,容量分別爲A,B,有以下三種操作:         1.FILL(i)          將i灌滿。         2.DROP(i)      將i倒空。         3.POUR(i,j

原创 hdu 2844 Coins(多重揹包)

題目大意:         一個人有n種硬幣,面值爲A1-An,每種硬幣的個數爲C1-Cn,問可以組成m元以下的不同價值的總數。 解題思路:         中規中矩的多重揹包問題。 代碼: #include <iostream> #in