瓷磚覆蓋地板問題

2021-05-25 04:38:28 字數 499 閱讀 7352

問題一:

某年夏天,位於希格瑪大廈四層的微軟亞洲研究院對辦公樓的天井進行了一次大 規模的裝修.原來的地板鋪有 n×m 塊正方形瓷磚,這些瓷磚都已經破損老化了,需要予以 更新.裝修工人們在前往商店選購新的瓷磚時,發現商店目前只**長方形的瓷磚,現在的 一塊長方形瓷磚相當於原來的兩塊正方形瓷磚, 工人們拿不定主意該買多少了, 讀者朋友們 請幫忙分析一下:能否用 1×2 的瓷磚去覆蓋 n×m 的地板呢?

解:首先n和m必須分別是1和2的整數倍,要不肯定不行;

想了想也沒有其他條件了,這個簡單

問題二:

用p*q的瓷磚能覆蓋m*n的地板嗎?

解:①m*n必須是p*q的整數倍

②p和q中大數要小於等於m,n的大數,小數要小於等於m,n的小數

③如果p*q是偶數,那麼m,n當中不是p,q倍數的邊長,必須是p和q的某種*+運算組合;

如果是奇數,那麼只需要滿足前兩個條件即可;

關於用1*2的瓷磚去覆蓋n*m的地板的方法,有個結論見:結果很恐怖!

程式設計之美 4 2瓷磚覆蓋地板問題

問題 原有地板鋪有 nxm 塊正方形瓷磚老化了需要更新,但商店已經沒有此類瓷磚了,只 長方形的瓷磚,分析如何用 1x2 的瓷磚去覆蓋 nxm 的地板呢?分析 1.n 1,m為偶數時,需要m 2塊瓷磚 2.若nxm為奇數,則肯定不能用1x2的瓷磚去全部覆蓋它。例如3x3只能放4塊,3x5只能放7塊,都...

poj 1262 地板覆蓋問題

problem 乙個地板被若干磚所覆蓋。現在請你判斷,這些磚是否恰好不重複,不遺漏的恰好覆蓋了整個地板。input 第一行為乙個整數n,表示有n組測試資料。每組測試資料第一行是兩個數l,w,表示地板的長和寬 不超過40000 第二行是乙個數t,表示有t塊磚 1 t 400 下面t行每行是四個數,xl...

程式設計之美 第四章 數字之趣 4 2瓷磚覆蓋地板

瓷磚覆蓋地板 原來的地板鋪有n m塊正方形瓷磚,商店只提供長方形瓷磚,現在一塊長方形瓷磚相當於於原來的兩塊正方形瓷磚,能否用1 2的瓷磚去覆蓋n m的地板呢 本質 斐波那契遞推數列公式 f i f i 1 f i 2 分析 n m的地板有以下幾種可能 1如果n 1,m為偶數的話,顯然1 2的瓷磚可以...