专栏文章

比赛得分模拟器

科技·工程参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@miodf9f0
此快照首次捕获于
2025/12/02 17:23
3 个月前
此快照最后确认于
2025/12/02 17:23
3 个月前
查看原文

产品介绍

这是一个可以帮助你估算比赛分数的程序。 估算纯属娱乐,我的算法也不是很严谨。 请使用c++14编译。

代码

CPP
#include <bits/stdc++.h>
using namespace std;
long long Nd[6],Lv;
int main()
{
	mt19937 rd(time(0));
	cout<<"依次输入题目难度,1为入门,2为普及-,以此类推"<<endl; 
	cin>>Nd[1]>>Nd[2]>>Nd[3]>>Nd[4];
	cout<<"输入你的水平,1为最高自己写出入门,以此类推"<<endl;
	cin>>Lv;
	for(int i=1;i<=4;i++ ){
		if(Lv-Nd[i]>1){
			cout<<"T"<<i<<" "<<100<<endl;
		}
		if(Lv-Nd[i]==1){
			if(rd()%2==1){
				cout<<"T"<<i<<" "<<100<<endl;
			}
			else{
				cout<<"T"<<i<<" "<<(rd()%10)*10<<endl;
			}
		}
		if(Lv==Nd[i])cout<<"T"<<i<<" "<<(rd()%10)*10<<endl;
		if(Lv-Nd[i]==-1)cout<<"T"<<i<<" "<<(rd()%6)*10<<endl;
		if(Lv-Nd[i]<-1)cout<<"T"<<i<<" "<<(rd()%2)*10<<endl;
	}
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...