0%

CodeForces 414B

CodeForces 414B - Mashmokh and ACM

Mashmokh and ACM

題意:

輸入N、K,指定數列長度K,其中所有元素都在1~N之間,且每一個元素都可以整除下一個元素,問有幾種數列滿足條件?

思路:

當數列長度為x,結尾為y時,要增長數列的方法就是在數列尾端增加一個是y的倍數的元素,因此這個數列可以衍伸出y、2y、3y…ty,ty <= N,共t個數列。以這個想法下去建置一個陣列,紀錄當前長度結尾為x(x=1~N)的數列有幾個,逐次增加長度,跑完後就是答案。
A
B
C
D
E
F
G

程式碼: