#include <iostream> (30316)#include <vector> using namespace std; int main() { int T; cin >> T; while (T--) { int n; cin >> n; int m = n / 3; vector<vector<int>> dp(m + 1, vector<int>(4, 0)); dp[0][0] = 1; for (int i = 1; i <= m; i++) { for (int j = 1; j <= 3; j++) { for (int k = 1; k <= i; k++) { dp[i][j] += dp[i-k][j-1]; } } } cout << dp[m][3] << endl; } return 0; }
点赞 评论

相关推荐

萧索X:写篮球联赛干嘛,陪老板打篮球吗。还有实习经历要写自己所在岗位具体完成什么工作,自己的任务具体完成了什么需求,给公司带来了哪些量化增长
点赞 评论 收藏
分享
2025-12-31 14:31
湖南科技大学 Web前端
是阿亮吖:一个是这个时间招人比较少,另一个是沟通太少了。六十多份太养生了,最起码沟通个五六百份吧
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务