怎么是输出负数?
查看原帖
怎么是输出负数?
1499743
ma_rui楼主2024/12/3 23:13
#include <bits/stdc++.h>
using namespace std;
int a,b,c[1001],k[6]={0,2000,1000,200,36,6},sum[6],ans;
string x[1001],t;
int main()
{
	cin>>a>>b;
	for(int i=1;i<=a;i++)cin>>x[i]>>c[i];
	for(int i=1;i<=b;i++){
	cin>>t;
	for(int j=1;j<=a;j++){
	if(t==x[j]){
	sum[c[j]]++;
	break;
			}
		}
	}
	for(int i=1;i<=5;i++)ans+=(sum[i]-1)*k[i];
	cout<<ans;
	return 0;
}
2024/12/3 23:13
加载中...