摘要:
一个序列的奇数项都比前一项大,偶数项都比前一项小,则称为一个摆动序列。 求长度为 m,每个数都是 1 到 n 之间的正整数的摆动序列一共有多少个。 对于所有评测用例,$1 ⇐ n, m ⇐ 1000$ #include<bits/stdc++.h> using namespace std; cons 阅读全文
摘要:
给了你 n 个数,希望你从这 n 个数中找到3个数,使得这三个数的和是 K 的倍数,且这个和最大。 思路 f[i][j][k] 表示从前i个数选j个数,且j个数之和模K为k的最大和,有两种决策: 选第i个数:f[i][j][k]=max(f[i][j][k], f[i-1][j][k]) 不选第i个 阅读全文