全RE,求dalao
查看原帖
全RE,求dalao
865360
111101q楼主2023/10/2 15:04
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
const int M=3e4+10;
int mod,n,ans;
map<string,int>m;
int main(){
    cin>>n>>mod;
    for(int i=1;i<=n;i++){
        string s;
        int value;
        cin>>s>>value;
        m[s]=value;
    }
    string x;
    while(cin>>x){
        int l=x.length()-1;
        while(!((x[l]<='z'&&x[l]>='a')||(x[l]<='9'&&x[l]>='0'))){
            x.erase(l,1);
            l--;
        }
        ans+=m[x];
        ans%=mod;
    }
    cout<<ans%mod;
    return 0;
}
2023/10/2 15:04
加载中...