試題 D 數的分解

2021-10-10 07:21:05 字數 1228 閱讀 6197

試題 d: 數的分解

【問題描述】

把 2019 分解成 3 個各不相同的正整數之和,並且要求每個正整數都不包

含數字 2 和 4,一共有多少種不同的分解方法?

注意交換 3 個整數的順序被視為同一種方法,例如 1000+1001+18 和

1001+1000+18 被視為同一種。

【答案提交】

這是一道結果填空的題,你只需要算出結果後提交即可。本題的結果為一

個整數,在提交答案時只填寫這個整數,填寫多餘的內容將無法得分。

1.每個正整數都不包含數字 2 和 4。

2.交換 3 個整數的順序被視為同一種方法。

對於條件1,可以自己寫乙個函式將數字逐位分解,在判斷是否是2或4,

3.對於條件2,只要保證三個數是從小到大排列的,那麼就不會出現重複問題。

#include#include#include#include#include#include#include#includeusing namespace std;

const int inf=0x3fffffff;

const int maxn=10010;

bool judge(int n)

return true;

}int main()

return true;

}int main()}}

cout<#include#include#include#include#include#include#includeusing namespace std;

const int inf=0x3fffffff;

const int maxn=10010;

bool judge(int n)

return true;

}int main()}}

cout#include#include#include#include#include#include#include#includeusing namespace std;

const int inf=0x3fffffff;

const int maxn=10010;

mapmp;

bool judge(int n)

return true;

}int main() }

long long res=0;

for(int a=1;acout

}

NOIP 2001數的劃分 解題報告(劃分型DP)

整體思路 f i j 表示將i劃分成j份的方法數。f i j f i j j f i 1 j 1 1.f i j j 最小的乙份 2的方案總數。所以所有數 2,有限制,但此方案數等於把每份都減1的方案數,等效之後就沒有限制了。2.f i 1 j 1 最小的乙份 1的方案總數。只需最後加上乙份1就行,...

藍橋杯 數的分解

把 2019 分解成 3 個各不相同的正整數之和,並且要求每個正整數都不包 含數字 2 和 4,一共有多少種不同的分解方法?注意交換 3 個整數的順序被視為同一種方法,例如 1000 1001 18 和 1001 1000 18 被視為同一種。填空題仔細看看,上年看錯題了把0的情況算進去了,然後分沒...

藍橋杯 數的分解

試題 d 數的分解 本題總分 10 分 問題描述 把 2019 分解成 3 個各不相同的正整數之和,並且要求每個正整數都不包 含數字 2 和 4,一共有多少種不同的分解方法?注意交換 3 個整數的順序被視為同一種方法,例如 1000 1001 18 和1001 1000 18 被視為同一種。答案提交...