HDU : Octorber 21st


// @BEGIN_OF_SOURCE_CODE

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <string>
#include <cctype>
#include <stack>
#include <queue>
#include <vector>
#include <map>
#include <set>
#include <math.h>
#define For(i, a) for ( i = 0; i < a; i++ )
#define Rep(i, a, b) for ( i = a; i <= b; i++ )
#define N 1000000
using namespace std;


int main ()
{
    int testCase;
    scanf ("%d", &testCase);

    while ( testCase-- ) {
        int month;
        int days;

        scanf ("%d %d", &month, &days);

        if ( month == 10 && days == 21 ) {
            printf ("It's today!!\n");
            continue;
        }

        if ( month > 10 || (month == 10 && days > 21) ) {
            printf ("What a pity, it has passed!\n");
            continue;
        }

        int monthArray [] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31};

        int i = month;
        int j = days;
        int countDays = 0;

        while ( i != 11 ) {
            while ( j < monthArray [i - 1] ) {
                j++;
                countDays++;
            }
            j = 0;
            i++;
        }

        printf ("%d\n", countDays - 10 );
    }

    return 0;
}

// @END_OF_SOURCE_CODE

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s