CodeForces 760A Petr and a calendar

来源:互联网 发布:淘宝发布宝贝图片规定 编辑:程序博客网 时间:2024/04/27 23:28

题目链接:http://codeforces.com/contest/760/problem/A
题意:告诉你现在是几月,并告诉你这月的第一天是几号现在问你这个月的日历有几列(假设都是非闰年)
解析:最少的列数肯定是 该月的天数/7,然后剩下的补就好,二月要特殊考虑

#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstring>#include <queue>#include <map>using namespace std;const int maxn = 1e6+100;const int inf = 0x7ffffff;int month[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};int main(void){    int m,d;    scanf("%d %d",&m,&d);    int ans = month[m]/7;    int day = month[m] - ans*7;    int tt = 7-d+1;    if(tt<day)        ans += 2;    else    {        if(m==2 && tt==7);        else            ans += 1;    }    printf("%d\n",ans);    return 0;}
0 0
原创粉丝点击