DALAO,为什么只有60分???%>_<%

P2010 [NOIP2016 普及组] 回文日期

Genshineer @ 2019-10-24 22:19:12

#include<bits/stdc++.h>
using namespace std;
string date1,date2;
long long ya,yb,m1,m2,d1,d2,s=0;
bool pd(long long n)
{
    long long m=0,s=n;
    while(s!=0)
    {
        m=m*10+s%10;
        s/=10;
    }
    if(n==m)
        return 1;
    else
        return 0;
}
int main()
{
    cin>>date1>>date2;
    for(int i=0;i<4;i++)
    {
        ya=ya*10+date1[i]-'0';
        yb=yb*10+date2[i]-'0';
    }
    for(int i=4;i<6;i++)
    {
        m1=m1*10+date1[i]-'0';
        m2=m2*10+date2[i]-'0';
    }
    for(int i=6;i<8;i++)
    {
        d1=d1*10+date1[i]-'0';
        d2=d2*10+date2[i]-'0';
    }
    for(int i=ya;i<=yb;i++)
        for(int j=m1;j<=m2;j++)
            for(int k=d1;k<=d2;k++)
            {
                long long s1;
                s1=i*10000+j*100+k;
                if(pd(s1))
                    s++;
            }
    cout<<s;
}

纯属暴力


by OvOAuto @ 2019-10-24 22:26:23

都 AC100 的人了,纯模拟还有必要写吗


by Genshineer @ 2019-10-26 23:21:15

60分啊!!!!!!!!


|