B3655 20f
  • 板块学术版
  • 楼主Jiji2012
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/10/17 20:13
  • 上次更新2023/11/2 13:12:53
查看原帖
B3655 20f
907036
Jiji2012楼主2023/10/17 20:13
#include<bits/stdc++.h>

using namespace std;

int main(){
	int n;
	cin >> n;
	int s[n];
	long long he = 0;
	int bl = 0;
	int i = 0;
	int v1 , v3 , v7 , v30 , v120 , v365;
	cin >> v1 >> v3 >> v7 >> v30 >> v120 >> v365;
	for(int j = 0; j < n; j++){
		cin >> s[i];
		if(s[i] == 1){
			i++;
		}else{
			i = 0;
			bl = 0;
		}
		if(i >= 1 && i < 3){
			bl = v1;
		}else if(i >= 3 && i < 7){
			bl = v3;
		}else if(i >= 7 && i < 30){
			bl = v7;
		}else if(i >= 30 && i < 120){
			bl = v30;
		}else if(i >= 120 && i <= 365){
			bl = v120;
		}else if(i >= 366){
			bl = v365;
		}
		he += bl;
	}
	cout << he;
	return 0;
}

怎么办 大佬救我

2023/10/17 20:13
加载中...