炼金术-Alchemy

题目来源:URAL 1573

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1573

题目大意:给出blue red yellow 三种颜色的种类数,给出所要配的颜色所需的颜色种类,求有多少种配法。

解题思路:题目很长,难度在于敢于相信这是一道水题。

算法实现:

#include
using namespace std;
char s[10];
int main()
{
    int a,b,c,n;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    {
        int sum=1;
        scanf("%d",&n);
        while(n--)
        {
            scanf("%s",s);
            if(s[0]=='B')
                sum=sum*a;
            if(s[0]=='R')
                sum=sum*b;
            if(s[0]=='Y')
                sum=sum*c;
        }
        printf("%d\n",sum);
    }
    return 0;
}


你可能感兴趣的:(炼金术-Alchemy)