9 条题解
- 
  0
#include<bits/stdc++.h> using namespace std; int n; int t; int f[10010][3]; int w[10001]; int main() { cin >> t; while(t--) { cin >> n; for(int i = 1; i <= n; i++) cin>>w[i]; f[1][0] = 0; f[1][1] = w[1]; for(int i = 2; i <= n; i++) { f[i][0]=max(f[i-1][1],f[i-1][0]); f[i][1]=f[i-1][0]+w[i]; } cout << max(f[n][1],f[n][0]) << endl;; } return 0; } 
信息
- ID
 - 2800
 - 时间
 - 1000ms
 - 内存
 - 128MiB
 - 难度
 - 6
 - 标签
 - 递交数
 - 543
 - 已通过
 - 186
 - 上传者