首页 » 技术分享 » bnu1058 连连看游戏 C语言版

bnu1058 连连看游戏 C语言版

 

Judge Online of ACM ICPC

1058 连连看游戏

C语言版

  1. #include <stdio.h>
  2. #include <string.h>

  3. int main()
  4. {
  5.     while(1)
  6.     {
  7.         int i, j, n, a[150]={0}, sign=0;
  8.         char str[80];
  9.         scanf("%d",&n);
  10.         if (n == 0) break;
  11.         for (i = 1; i <= n; i++)
  12.         {
  13.             scanf("%s",&str);
  14.             for (j = 0; j <= strlen(str); j++)
  15.             {
  16.                 /* 使用异或在0和1之间来回变换 */ 
  17.                 a[str[j]] = a[str[j]]^1;
  18.             }
  19.         }
  20.         for (i = 1;i <= 140; i++)
  21.         {
  22.             if (a[i] == 1)
  23.             {
  24.                 sign = 1;
  25.                 break;
  26.             }
  27.         }
  28.         if (sign == 1) printf("NO/n");
  29.             else printf("YES/n");
  30.     }
  31.     return 0;
  32. }

转载自原文链接, 如需删除请联系管理员。

原文链接:bnu1058 连连看游戏 C语言版,转载请注明来源!

0