关于这道题的最优解
查看原帖
关于这道题的最优解
388651
5k_sync_closer楼主2022/7/5 19:37

下面是这道题的最优解 rk2(rk1 隐私保护了):

#include<bits/stdc++.h>
using namespace std;
int n,q,t,i;
int main(){
	cin>>n>>q>>t>>i;
	if(n<=5)cout<<3;
	else if(n<=10){
        if(q==2)cout<<9;
        else cout<<56750;
	}else if(n==50){
        if(q==2)cout<<31271;
        else cout<<27815;
	}else if(n==50000)cout<<1000;
    else if(n<=3000){
        cout<<1;
        if(q==1){
            if(t==2){
                if(i<=20000)cout<<29901;
                else cout<<40558;
            }
        }
	}else{
        if(q==1)cout<<80321;
        else cout<<30887;
	}
	cout<<'\n';
	return 0; 
} 

rk3,rk4 的程序跟他一样。

2022/7/5 19:37
加载中...