24h購物| | PChome| 登入
2009-01-30 21:36:56| 人氣293| 回應0 | 上一篇 | 下一篇

2006 NPSC A. 幼稚鬼的把戲

推薦 0 收藏 0 轉貼0 訂閱站台

/**********************************************************/

  1. #include<stdio.h>   
  2. #include<stdlib.h>   
  3. #include<string.h>   
  4. main()   
  5. {   
  6.  int a,b,c,n,m;   
  7.  char x[3];   
  8.  while(scanf("%d %d",&n,&m)==2&&n!=0)   
  9.   {   
  10.    int math[14]={0},wrong=0,sum=0;    
  11.    for(a=0;a<m;a++)   
  12.     {   
  13.      scanf("%s",x);   
  14.       if(strlen(x)>=2)   
  15.        {   
  16.         int flag=1;   
  17.         if(x[0]=='-')   
  18.          flag=-1;   
  19.         if(x[1]=='Q')   
  20.           sum=sum+20*flag;   
  21.         if(x[1]!='Q')   
  22.          sum=sum+10*flag;    
  23.        }   
  24.       else  
  25.        {   
  26.         if(x[0]=='A') {sum=0;math[1]++;continue;}   
  27.         if(x[0]=='J') {math[11]++;continue;}   
  28.         if(x[0]=='K') {sum=99;math[13]++;continue;}   
  29.         if(x[0]=='2'||x[0]=='3'||x[0]=='6'||x[0]=='7'||x[0]=='8'||x[0]=='9')   
  30.          {   
  31.           sum=sum+x[0]-48;   
  32.           math[x[0]-48]++;   
  33.          }   
  34.        }    
  35.        if(sum>99)   
  36.         wrong=1;   
  37.        if(sum<0)   
  38.         sum=0;    
  39.     }   
  40.     for(a=1;a<14;a++)   
  41.      {   
  42.       if(math[a]>=5)   
  43.        {wrong=1;break;}   
  44.      }   
  45.     if(wrong==1)   
  46.      printf("Unfair game\n");   
  47.     else  
  48.      printf("%d\n",sum);   
  49.   }   
  50.  return 0;   
  51. } 

台長: 來源不明
人氣(293) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: NPSC |
此分類下一篇:2007 NPSC G. 折方塊
此分類上一篇:2007 NPSC C. 國家寶藏

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文