为什么我的代码是0分?
查看原帖
为什么我的代码是0分?
169326
panxz2009楼主2022/10/5 13:34

Rt,提交上去全WA了,下载了一个测试点,发现和标准答案的输出是一样的?

下面是我的代码(后面附上我下载的测试点):

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,p,ans;
map<string,ll> mp;
int main()
{
 	//freopen(".in","r",stdin);
 	//freopen(".out","w",stdout);
	cin.tie(0);cout.tie(0);
 	std::ios::sync_with_stdio(0);
 	cin>>n>>p;
 	for(ll i=1;i<=n;i++)
 	{
 		string s;
 		ll val;
 		cin>>s>>val;
 		mp[s]=val;
	 }
	 //getchar();
	 string s="";
	 char s1;
	 while(cin>>s1)
	 {
	 	//if(s1==' '||s1==','||s1=='.'||s1=='?'||s1=='!')
	 	if(!(isdigit(s1)||isalpha(s1)))
	 	{
	 		//cout << s << endl; 
	 		ans=(ans%p+mp[s]%p)%p;
	 		s="";
		 }
		 else s+=s1;
	 }
	 cout<<ans;
	return 0;
}

测试点:

5 458
w5w 67
uU 54
VEk 65
kuC 42
Cj5 4
     CLqq       fw   WnRG !  
 Cj5?     ,Nd !  
?gb3C    !   !w5w     Xbp ?     Cj5 ?    ?I8s  

2022/10/5 13:34
加载中...