比赛得分模拟器

· · 科技·工程

产品介绍

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

代码

#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;
}