| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
你是说用我这的测试数据测过了?而不仅仅是题目中的sample input?In Reply To:Re:你怎么知道你已经对了? Posted by:ferrettemp at 2004-12-30 11:31:02 > 我认为是对的.
> 对系统的测试input也验证过了.
> #include "iostream"
> using namespace std;
> int main()
> {
> int moban[2][13]={{365,31,28,31,30,31,30,31,31,30,31,30,31},
> {366,31,29,31,30,31,30,31,31,30,31,30,31}};
> int nian,yue,ri,i,runnian,xingqi,temp;
> int xinxi[10000];
> i=0;
> while(1>0)
> {
> do {cin>>xinxi[i];
> }while(xinxi[i]<=0&&xinxi[i]!=-1||xinxi[i]>2921939);
> if (xinxi[i]==-1)
> break;
> i++;
> }
> i=0;
> while(1>0)
> {
> if (xinxi[i]==-1)
> break;
> temp=xinxi[i];
> nian=2000,yue=1,ri=1;
> runnian=nian%4==0&&nian%100!=0||nian%400==0;
> while(xinxi[i]>=moban[runnian][0])
> {
> xinxi[i]-=moban[runnian][0];
> nian++;
> runnian=nian%4==0&&nian%100!=0||nian%400==0;
> }
> while(xinxi[i]>=moban[runnian][yue])
> {
> xinxi[i]-=moban[runnian][yue];
> yue++;
> }
> if (xinxi[i]>0)
> ri+=xinxi[i];
> xingqi=(6+temp)%7;
> cout<<nian<<"-";
> if (yue<10)
> cout<<'0'<<yue<<"-";
> else cout<<yue<<"-";
> if (ri<10)
> cout<<'0'<<ri<<" ";
> else cout<<ri<<" ";
> switch(xingqi)
> {
> case 0:cout<<"Sunday"<<endl;break;
> case 1:cout<<"Monday"<<endl;break;
> case 2:cout<<"Tuesday"<<endl;break;
> case 3:cout<<"Wednesday"<<endl;break;
> case 4:cout<<"Thursday"<<endl;break;
> case 5:cout<<"Friday"<<endl;break;
> case 6:cout<<"Saturday"<<endl;break;
> }
> i++;
> }
> return 0;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator