#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; }
点赞 评论

相关推荐

不愿透露姓名的神秘牛友
03-15 10:59
已编辑
爱写代码的菜code...:哎,自己当时拿到字节offer的时候也在感叹终于拿到了,自己当时最想去的企业就是字节,结果还是阴差阳错去了鹅厂。祝uu一切顺利!!!
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务