- 分享
114514
- @ 2023-8-22 17:29:51
#include <bits/stdc++.h> using namespace std; int main() { long long n,xhd[100000],t,sum = 0,num = 0; cin >> n; for(int i = 0;i < 6;i++){ cin >> xhd[i]; } for(int j = 1;j <= n;j++){ cin >> t; if(t == 1){ num++; if(num >= 1 && num < 3){ sum += xhd[0]; } if(num >= 3 && num < 7){ sum += xhd[1]; } if(num >= 7 && num < 30){ sum += xhd[2]; } if(num >= 30 && num < 120){ sum += xhd[3]; } if(num >= 120 && num < 365){ sum += xhd[4]; } if(num >= 365){ sum += xhd[5]; } }else{ sum += 0; num = 0; } } cout << sum << endl; }
1 条评论
-
lefeng2 @ 2023-8-22 17:30:37
#include <bits/stdc++.h> using namespace std; int main() { long long n,xhd[100000],t,sum = 0,num = 0; cin >> n; for(int i = 0;i < 6;i++){ cin >> xhd[i]; } for(int j = 1;j <= n;j++){ cin >> t; if(t == 1){ num++; if(num >= 1 && num < 3){ sum += xhd[0]; } if(num >= 3 && num < 7){ sum += xhd[1]; } if(num >= 7 && num < 30){ sum += xhd[2]; } if(num >= 30 && num < 120){ sum += xhd[3]; } if(num >= 120 && num < 365){ sum += xhd[4]; } if(num >= 365){ sum += xhd[5]; } }else{ sum += 0; num = 0; } } cout << sum << endl; }
- 1