【qduoj - 夏季學期創新題】矩形剖分(遞迴,dp)
題幹:
描述
對一個給定的矩形,將其劃分成儘可能少的正方形,輸出正方形的最少個數。例如,如下圖所示的情況,則輸入為3和4,輸出為4。
輸入
輸入兩個整數中間用空格分開。
輸出
輸出最少分割成的正方形的個數。
輸入樣例 1
3 4
輸出樣例 1
4
解題報告:
簡單遞迴。 這題如果是t組資料的話,這個f函式就可以寫記憶化了。。。但是這個題就沒必要了,因為狀態轉移之間沒有重疊子問題,所以不需要dp。
AC程式碼:
#include<bits/stdc++.h> using namespace std; int f(int x,int y) { if(x == y) return 1; if(x > y) { return f(x-y,y) + 1; } else return f(y-x,x) + 1; } int main() { int n,m; while(cin>>n>>m) { cout << f(n,m)<<endl; } return 0; }
相關推薦
【qduoj - 夏季學期創新題】矩形剖分(遞迴,dp)
題幹: 描述 對一個給定的矩形,將其劃分成儘可能少的正方形,輸出正方形的最少個數。例如,如下圖所示的情況,則輸入為3和4,輸出為4。 輸入 輸入兩個整數中間用空格分開。 輸出 輸出最少分割成的正方形的個數。 輸入樣
【qduoj - 夏季學期創新題】騎士遊歷(遞推dp)
題幹: 描述 輸入 輸入包含多組資料,第一行T表示資料組數接下來每行六個整數n,m,x1,y1,x2,y2(分別表示n,m,起點座標,終點座標) 輸出 輸出T行,表示起點到終點的路徑數 輸入樣例 1&
【qduoj - 夏季學期創新題】C語言課程設計-階梯問題(dp,高精度大數)
題幹: 描述 N級階梯,人可以一步走一級,也可以一步走兩級,求人從階梯底端走到頂端可以有多少種不同的走法。 輸入 一個整數n,代表臺階的階數。 輸出 求人從階梯底端走到頂端可以有多少種不同的走法,輸出結果的格式為大整數
【CodeForces - 266C】Below the Diagonal (遞迴,子問題,貪心模擬)
題幹: You are given a square matrix consisting of n rows and n columns. We assume that the rows are numbered from 1 to
【網絡流24題】魔術球問題(最小不相交路徑覆蓋)
define sam 十分 def sizeof name ++ res align 【網絡流24題】魔術球問題 2014年3月7日3,5344 Description 假設有n根柱子,現要按下述規則在這n根柱子中依次放入編號為1,2,3,4的球。(1)每次只能在
【網絡流24題】數字梯形問題(費用流)(最大權不相交路徑)
output 提示 正整數 cti 移動 block 完全 amp 方向 1913 數字梯形問題 時間限制: 2 s 空間限制: 256000 KB 題目等級 : 大師 Master
【網絡流24題】星際轉移問題(最大流)(網絡判定)
log ima 網絡 http alt 最大流 星際 網絡流24題 ges 然後判斷什麽時候流量到達k就可以了。【網絡流24題】星際轉移問題(最大流)(網絡判定)
【網絡流24題】騎士共存問題(最大流)
itl 求一個 src 最大 tle font put 計算 國際 【codevs1922】騎士共存問題 題目描述 Description 在一個n*n個方格的國際象棋棋盤上,馬(騎士)可以攻擊的棋盤方格如圖所示。棋盤上某些方格設置了障礙,騎士不
【網絡流24題】深海機器人問題(費用流)
排列 bold 起點 給定 text 限定 科學 cnblogs 必須 1917 深海機器人問題 題目描述 Description 深海資源考察探險隊的潛艇將到達深海的海底進行科學考察。潛艇內有多個深海機器
【網絡流24題】餐巾計劃問題(最小費用最大流)
open pre ++i 需求 http += cst efi pty 【網絡流24題】餐巾計劃問題(最小費用最大流) 題面 COGS 洛谷上的數據範圍更大,而且要開longlong 題解 餐巾的來源分為兩種: ①新買的 ②舊的拿去洗 所以,兩種情況分別建圖 先考慮第一種
【網絡流24題】魔術球問題(最大流)
names -m 枚舉 ble 因此 efi ron += sin 【網絡流24題】魔術球問題(最大流) 題面 Cogs 題解 是不是像極了最小路徑覆蓋? 因此,我們枚舉放到哪一個球(也可以二分) 然後類似於最小路徑覆蓋的連邊 因為一根柱子對應一個路徑的覆蓋 所以,提前預處
【網絡流24題】航空線路問題(費用流)
cnblogs memset stream false div ems 最大 網絡流 har 【網絡流24題】航空線路問題(費用流) 題面 Cogs數據有誤,提供洛谷題面 題解 這題和原來做過的一道題周遊加拿大是一模一樣的 所以,這題DP+記錄方案應該也是可行的 來考慮網絡
【日常刷題】郵票面值設計(搜尋與動態規劃)
郵票面值設計 對於這一道題目,我們可以採取搜尋的手段去列舉每一張郵票,再用動態規劃求得最大的連續數值。其中的難點就是如何進行列舉,至於動態規劃則僅僅是完全揹包的一個簡單變形。 搜尋:讓我們最後輸出的總數中要求從小到大按照次序輸入,那麼我們從小到大列舉即可。我們可以知道,數字1是必
【男人八題】 A.String Game(字尾自動機 + sg函式)
題目大意:給一個模式串和n個它的子串,Alice和Bob玩遊戲,Alice先手,每回合任選一個子串,該回合輪到的人在它後面加一個字母,並且保證加了之後的新串仍然是模式串的子串。輪到後沒辦法保證上述新增要求的人輸。 (雖然題目沒有說,但是字符集是小寫字母) 可以
【HDOJ3341】Lost's revenge(AC自動機,DP)
res n) trie hdoj 字母 div 其中 func color 題意:給出一個n個模式串,一個目標串,問把目標串重新排位最多能產生多少個模式串,可以重疊且所有串只包含A C G T。 n<=10,len[i]<=10 len(s)<=40 C
【HDU - 1078】FatMouse and Cheese (記憶化搜尋dp)
題幹: FatMouse has stored some cheese in a city. The city can be considered as a square grid of dimension n: each grid location is labelled (p,q) wh
【CodeForces - 798D】Mike and distribution (思維構造,貪心)
題幹: Mike has always been thinking about the harshness of social inequality. He's so obsessed with it that sometimes it even affects him while solv
【劍指offer】反轉連結串列(遞迴+非遞迴)
題目: 輸入一個連結串列,反轉連結串列後,輸出連結串列的所有元素。 分析: 反轉連結串列只需改變連結方向,改變方向時需要將原本指向後一個結點的連結方向指向前一個結點,因此需要記錄下三個結點。 實現
【劍指offer第十題】矩形覆蓋
題目描述 我們可以用2*1的小矩形橫著或者豎著去覆蓋更大的矩形。請問用n個2*1的小矩形無重疊地覆蓋一個2*n的大矩形,總共有多少種方法? n=0,0種; n=1,1種; n=2,2種; n=
【網絡流24題】1745: 餐巾計劃問題
flow 題解 tdi ++ 送去 sof ble col next Description 一個餐廳在相繼的N 天裏,每天需用的餐巾數不盡相同。假設第i天需要ri塊餐巾(i=1, 2,…,N)。餐廳可以購買新的餐巾,每塊餐巾的費用為p分;或者把舊餐巾送到快洗部,