open8462大盗阿福

 1 #include <cstdio>
 2 #include <iostream>
 3 #include <cstring>
 4 using namespace std;
 5 #define R read()
 6 int read()
 7 {
 8     int h=0,bz=1;char c=getchar();
 9     while((c<'0'||c>'9')&&c!='-')c=getchar();
10     if(c=='-'){bz=-1;c=getchar();}
11     while(c<='9'&&c>='0'){h=h*10+c-'0';c=getchar();}
12     return h*bz;
13 }
14 
15 int n,t,w[100005],f[100005];
16 
17 int main()
18 {
19     int i,j,maxn=0;
20     t=R;
21     while(t--){
22         memset(f,0,sizeof(f));
23         memset(w,0,sizeof(w));
24         n=R;
25         for(i=1;i<=n;i++)
26             w[i]=R;
27         f[1]=w[1];
28         f[2]=max(w[1],w[2]);
29         for(i=3;i<=n;i++)f[i]=max(f[i-2]+w[i],f[i-1]);
30         printf("%d
",f[n]);
31     }
32     return 0;
33 }
代码

emmmmmmmmm...

原文地址:https://www.cnblogs.com/HolySwagger/p/8426187.html