这可能是SGU除A+B外最简单的一个题了,建议以后OJ上的A+B都用这个题替代。
  Submit 1: WA on 6。!!!我真无语了。实在不明白怎么错的,明天找MaShuo要个程序吧。明白了,晕死,<=写成<了。以后再出现此类错误,罚请客一顿。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//AC
#include <iostream>
using namespace std;
 
const long month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
const long smonth[13]={0,31,59,90,120,151,181,212,243,273,304,334,365};
 
int main()
{
    long n,m;
    cin>>n>>m;
    if (m<13 && n<=month[m]) cout<<((smonth[m-1]+n)%7>0 ? (smonth[m-1]+n)%7 : 7);
    else cout<<"Impossible";
    cout<<endl;
    return 0;
}