社区讨论

这为何只剩1个AC?

B3655[语言月赛202208] 天天爱跑步参与者 1已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mj8j2mon
此快照首次捕获于
2025/12/16 19:57
3 个月前
此快照最后确认于
2025/12/19 20:15
3 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int n,a,v1,v3,v7,v30,v120,v365,ci_num,sum;
int main(){
	cin>>n>>v1>>v3>>v7>>v30>>v120>>v365;
	for(int i=0;i<n;i++){
		cin>>a;
		if(a==1){
			ci_num++;
			if(ci_num<3){
				sum+=v1;
			}
			else if(ci_num<7){
				sum+=v3;
			}
			else if(ci_num<30){
				sum+=v7;
			}
			else if(ci_num<120){
				sum+=v30;
			}
			else if(ci_num<365){
				sum+=v120;
			}
			else{
				ci_num+=v365;
			}
		}
		else{
			ci_num=0;
		}
	}
	cout<<sum;
	return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...