1. 程式人生 > >牛客練習-下廚房

牛客練習-下廚房

牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。 

輸入描述:

每個輸入包含 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;
}