24h購物| | PChome| 登入
2009-01-10 21:50:48| 人氣658| 回應0 | 上一篇 | 下一篇

ACM 10070 Leap Year or Not Leap Year and ...

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

此題測資為大數,所以要暴力!!

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

  1. #include<stdio.h>         
  2. #include<stdlib.h>      
  3. #include<string.h>      
  4. main()      
  5. {      
  6.  int n,flag=0,temp,temp1,temp2,temp3,a;      
  7.  char x[99999];   
  8.  while(gets(x)!=0)      
  9.   {      
  10.    flag=0;temp=0;temp1=0;temp2=0;temp3=0;   
  11.    for(a=strlen(x)-4;a<strlen(x);a++)   
  12.     temp=temp*10+x[a]-48;   
  13.    for(a=strlen(x)-1;a>=0;a=a-1)   
  14.     temp1=temp1+x[a]-48;   
  15.    for(a=strlen(x)-1;a>=0;a=a-2)   
  16.     temp2=temp2+x[a]-48;   
  17.    for(a=strlen(x)-2;a>=0;a=a-2)   
  18.     temp3=temp3+x[a]-48;   
  19.    if(temp%4==0&&temp%100!=0||temp%400==0)       
  20.     {printf("This is leap year.\n");flag=1;}      
  21.    if(temp%5==0&&temp1%3==0)      
  22.     {printf("This is huluculu festival year.\n");flag=1;}      
  23.    if((temp%4==0&&temp%100!=0||temp%400==0)&&temp%5==0&&(temp2-temp3)%11==0)      
  24.     {printf("This is bulukulu festival year.\n");flag=1;}      
  25.    if(flag==0)      
  26.     printf("This is an ordinary year.\n");       
  27.    printf("\n");           
  28.   }         
  29.  return 0;           
  30. } 

台長: 來源不明
人氣(658) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: ACM |
此分類下一篇:ACM 10970 Big Chocolate
此分類上一篇:ACM 11219 How old are you?"

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