传送门Codeforces Round #247 (Div. 2) - A. Black Square
我。。。。
为什么 昨天晚上做的时候我把10的5次方当成10000?
为什么CF还给我报了TLE?
嗷嗷嗷嗷嗷
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
char str[110000];
long long num[5];
long long a, b, c, d;
long long sum;
while (~scanf("%I64d%I64d%I64d%I64d%*c", &a, &b, &c, &d))
{
num[0] = a, num[1] = b, num[2] = c, num[3] = d;
sum = 0;
gets(str);
for (int i = 0; i < strlen(str); i++)
sum += num[str[i] - '1'];
printf("%I64d\n", sum);
}
return 0;
}