【DidaOJ】[1131]感恩节KK专场——特殊的比赛日期

文章字数:135

问题描述

问题分析

抽时间做一些康复训练,还是记录一些做过的题目。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<stdio.h>  
int main(){  
    int i,k;  
    int a[35]={0};  
    for(a[0]=a[1]=1,i=2;i<35;i++){  
       if(!a[i])  
          for(k=i+i;k<35;k+=i)  
             a[k]=1;  
    }  
    int t,y,d,sum;  
    int j;  
    scanf("%d",&t);  
    while(t--){  
       sum=0;  
       scanf("%d-%d",&y,&d);  
       for(j=2;j<y;j++){  
          if(j==2)  
             sum+=9;  
          if(j==3||j==5||j==7)  
             sum+=11;  
          if (j==11)  
             sum+=10;  
       }  
       if(!a[y]){  
          for(j=2;j<d;j++){  
             if(!a[j])  
                sum++;  
          }  
       }  
       printf("%d\n",sum);  
    }  
    return 0;  
}

题目地址:感恩节KK专场——特殊的比赛日期 - 问题详情 - 题目 - DidaOJ

该内容采用 CC BY-NC-SA 4.0 许可协议。

如果对您有帮助或存在意见建议,欢迎在下方评论交流。

加载中...