蛋糕切割 數論,數學

2021-09-25 22:19:30 字數 883 閱讀 6378

求乙個n×m

n\times m

n×m的矩陣的對角線經過格仔的個數。

有乙個顯然的結論:當n,m

n,mn,

m互質時,該矩形的對角線不會經過任意格仔之間的點。只會穿過邊。反之,n×m

n\times m

n×m的矩陣對角線經過的節點集合為

\}=\frac}\}

。所以任意的n,m

n,mn,

m不互質的情況均可以拆分成(n,

m)

(n,m)

(n,m

)個相同的情況來求。

若n ,m

n,mn,

m互質,為了從左下角到達右上角,它的對角線必然會向上n

nn個格仔,向右m

mm個格仔。減去重複的乙個,所以必然會經過n+m

−1

n+m-1

n+m−

1個格仔。

代入n ′=

n(n,

m),m

′=m(

n,m)

n'=\frac,m'=\frac

n′=(n,

m)n​

,m′=

(n,m

)m​,答案即為(n′

+m′−

1)×(

n,m)

(n'+m'-1)\times (n,m)

(n′+m′

−1)×

(n,m

)。

#include

#include

#include

using

namespace std;

int a,b;

intmain()

切蛋糕 切西瓜(數學)

1 n條直線最多分平面問題 題目大致如 n條直線,最多可以把平面分為多少個區域。析 可能你以前就見過這題目,這充其量是一道初中的思考題。但乙個型別的題目還是從簡單的入手,才容易發現規律。當有n 1條直線時,平面最多被分成了f n 1 個區域。則第n條直線要是切成的區域數最多,就必須與每條直線相交且不...

數學 數論 質數處理

定義 乙個數的因數只有1和本身,那麼這個數是質數。質數的判斷 乙個數n如果不是質數那麼在2 sqr t n sqrt n 一定有他的因子,於是 bool isprime int n else return false 但是在大量元素中,比如1 1 e61 1e6中的質數,再用上面的樸素演算法,就有些...

數學 數論 鴿巢原理

鴿巢原理 所謂鴿巢原理即n 1只鴿子,只有n個巢,則至少有一鴿巢有兩隻鴿子。鴿巢原理又叫抽屜原理,球盒原理。推廣 如果要把n個物件分配到m個容器中,必有至少乙個容器容納至少 n m 個物件。x 大於等於x的最小的整數 poj2356 find a multiple 抽屜原理 題目大意就是先給出乙個數...