题目链接:通师高专ACM常规赛Round #20 (20220306) - Virtual Judge (vjudge.net)
题目大意:
简单来说,就是给四个数再给只含有1,2,3,4的字符串作为下标,计算总数
思路:
map
坑点:
头文件不能少!强调很多次了
代码:
#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<map>
using namespace std;
int main()
{
int a,b,c,d;cin>>a>>b>>c>>d;
map<char,int>mp;//用字符查找整数
mp['1']=a;//因为字符串中只能有1到4出现所以才可以这么定义
mp['2']=b;//这四行 的意思就是字符串中的数字对应输入的abcd
mp['3']=c;
mp['4']=d;
string s;cin>>s;
int sum=0;
for(int i=0;i<s.length();i&#