牛客练习-下厨房

牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。 

输入描述:

每个输入包含 1 个测试用例。每个测试用例的第 i 行,表示完成第 i 件料理需要哪些材料,各个材料用空格隔开,输入只包含大写英文字母和空格,输入文件不超过 50 行,每一行不超过 50 个字符。


 

输出描述:

输出一行一个数字表示完成所有料理需要多少种不同的材料。

示例1

输入

BUTTER FLOUR
HONEY FLOUR EGG

输出

4
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
    char a[500][500];
    char b[500];
    int j = 0;
    int cnt = 0;
    while(scanf("%s",b)!=EOF)
    {
        int fg=0;
        if(j!=0)
        {
            for(int i=0;i<j;i++)
            {
                if(strcmp(a[i],b)==0)
                {
                    fg=1;
                    break;
                }
            }
        }
        if(fg==0)
        {
            strcpy(a[j],b);
            j++;
            cnt++;
        }
    }
    cout<<cnt<<endl;

return 0;
}

猜你喜欢

转载自blog.csdn.net/wys5wys/article/details/84439324