5 条题解
-
2
#include <bits/stdc++.h> using namespace std; int main(){ long long n; cin>>n; bool a[n]; int b[6]; int day=0; long long scor=0; for(int i=0;i<6;i++){ cin>>b[i]; } for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<n;i++){ if(a[i]==1){ day++; }else{ day=0; } if(day!=0&&day>=1&&day<3){ scor+=b[0]; }else if(day!=0&&day<7){ scor+=b[1]; }else if(day!=0&&day<30){ scor+=b[2]; }else if(day!=0&&day<120){ scor+=b[3]; }else if(day!=0&&day<365){ scor+=b[4]; }else if(day!=0){ scor+=b[5]; } } cout<<scor; return 0; }
-
0
#include<bits/stdc++.h> using namespace std; int n,u[1145141],c,sum; bool f[1145141]; int main(){ cin>>n; for(int i=1;i<=6;i++){ cin>>u[i]; } for(int i=1;i<=n;i++){ cin>>f[i]; if(f[i]==1) c++; else c=0; if(c>=1&&c<3) sum+=u[1]; else if(c>=3&&c<7) sum+=u[2]; else if(c>=7&&c<30) sum+=u[3]; else if(c>=30&&c<120) sum+=u[4]; else if(c>=120&&c<365) sum+=u[5]; if(c>=365) sum+=u[6]; } cout<<sum; cout<<endl; return 0; }
-
0
#include<bits/stdc++.h> using namespace std; int n,u[1145141],c,sum; bool f[1145141]; int main(){ cin>>n; for(int i=1;i<=6;i++){ cin>>u[i]; } for(int i=1;i<=n;i++){ cin>>f[i]; if(f[i]==1) c++; else c=0; if(c>=1&&c<3) sum+=u[1]; else if(c>=3&&c<7) sum+=u[2]; else if(c>=7&&c<30) sum+=u[3]; else if(c>=30&&c<120) sum+=u[4]; else if(c>=120&&c<365) sum+=u[5]; if(c>=365) sum+=u[6]; } cout<<sum; cout<<endl; return 0; }
-
-1
#include<bits/stdc++.h> using namespace std; int n,u[1145141],c,sum; bool f[1145141]; int main(){ cin>>n; for(int i=1;i<=6;i++){ cin>>u[i]; } for(int i=1;i<=n;i++){ cin>>f[i]; if(f[i]==1) c++; else c=0; if(c>=1&&c<3) sum+=u[1]; else if(c>=3&&c<7) sum+=u[2]; else if(c>=7&&c<30) sum+=u[3]; else if(c>=30&&c<120) sum+=u[4]; else if(c>=120&&c<365) sum+=u[5]; if(c>=365) sum+=u[6]; } cout<<sum; cout<<endl; return 0; }
- 1
信息
- ID
- 1051
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 55
- 已通过
- 33
- 上传者