P9811 [CCC 2015 S2] Jerseys 题解

· · 题解

1. 前言

本文的分析会比较通俗,自己要多去思考,麻烦一定 仔细全部看完,有异议、不懂或认为可以优化请私信反馈呢。

2. 题目解析:

3. 提示要点:

4. 代码写作:

理论存在,实践开始。

#include<bits/stdc++.h>
using namespace std;
int cnt,n,m,num[1000006],b,aa;
char a,c;
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        cin>>c;
        if(c=='S'){
            num[i]=1;
        }
        if(c=='M'){
            num[i]=2;
        }
        if(c=='L'){
            num[i]=3;
        }
    }
    while(m--){
        cin>>a>>b;
        if(a=='S')aa=1;
        if(a=='M')aa=2;
        if(a=='L')aa=3;
        if(num[b]>=aa){
            cnt++;
            num[b]=-1;
        }
    }
    cout<<cnt;
    return 0;
}

5. 总结鸣谢:

另:还有感谢管理大大的的审核。