题解:P8534 「Wdoi-2」比赤色更红的梦

· · 题解

把每个“分数残机”所需的分数和每个“关卡残机”所在的关卡编号分别放在两个数组里,方便判断。

然后对于每组数据,遍历这两个数组,然后将它与 x 或者 s 比较,如果它小于等于对于的 xs 那么这个残机是可以拿到的,累加到一个变量里,这个变量初始化为 2

code

#include<bits/stdc++.h>
using namespace std;
long long a1[4]={10000000,20000000,40000000,60000000};
int a2[2]={3,5};
void f(){
    long long a,b;
    cin>>a>>b;
    int sum=2;
    for(int i=0;i<4;i++){
        if(a1[i]<=b){
            sum++;
        }
    }
    for(int i=0;i<2;i++){
        if(a2[i]<=a){
            sum++;
        }
    }
    cout<<sum<<endl;
}
int main(){
    int T;
    cin>>T;
    while(T--){
        f();
    }
}