37分!

P2010 [NOIP2016 普及组] 回文日期

Wildcxj @ 2020-06-25 10:54:32

#include<iostream>
using namespace std;
int nian(int m)
{
    return m / 10000000 % 10 * 1000 + m / 1000000 % 10 * 100 + m / 100000 % 10 * 10 + m / 10000 % 10;
}
int yue(int m)
{
    return m / 1000 % 10 * 10 + m / 100 % 10;
}
int ri(int m)
{
    return m / 10 % 10 * 10 + m % 10;
}
int dao(int a)
{
    int rt=0,cnt=1000;
    while (a != 0)
    {
        rt += a % 10 * cnt;
        a /= 10;
        cnt /= 10;

    }
    return rt;
}
int s[13] = { 0,31,29,31,30,31,30,31,31,30,31,30,31 };
int main()
{
    int a, b,cnt=0;
    cin >> a >> b;
    for (int i = nian(a); i <= nian(b); i++)
    {
        if (i == nian(a))
        {
            if (yue(i * 1000 + dao(i)) == yue(a))
            {
                if (ri(i * 1000 + dao(i)) > ri(a))
                {
                    cnt ++;
                }
            }
            else if (yue(i * 1000 + dao(i)) > yue(a))
            {
                if (yue(i * 1000 + dao(i)) <= 12)
                {
                    cnt++;
                }
            }
        }
        else if (i == nian(b))
        {
            if(yue(i * 1000 + dao(i)) == yue(b))
            {
                if (ri(i * 1000 + dao(i)) < ri(b))
                {
                    cnt++;
                }
            }
            else if (yue(i * 1000 + dao(i)) < yue(b))
            {
                if (yue(i * 1000 + dao(i)) <= 12)
                {
                    cnt++;
                }
            }

        }
        else
        {
            if (yue(i * 1000 + dao(i)) <= 12 && ri(i * 1000 + dao(i)) <= s[yue(i * 1000 + dao(i))])
            {
                cnt++;
            }
        }

    }
    cout << cnt;
}

吾乃四年级小学生,即蒟蒻也,帮帮我呀


by Wildcxj @ 2020-06-25 10:55:14

其实不用判断闰年


by Wildcxj @ 2020-06-25 10:55:24

对吧


by liqingyang @ 2020-06-25 10:56:18

对滴


by Wildcxj @ 2020-06-25 10:56:24

暴力枚举年份


by liqingyang @ 2020-06-25 10:56:52

灵 魂 马 蜂 ,不 看 也 罢


by Wildcxj @ 2020-06-25 10:57:35

??


by impuk @ 2020-06-25 11:18:43

灵 魂 马 蜂 ,不 看 也 罢


by WanderingTrader @ 2020-06-25 11:29:20

@cuixingji 灵 魂 马 蜂,不 看 也 罢
意思就是您的马蜂(码风)太清奇,以至于大佬们不愿意花时间阅读您的代码,请重新排版。


by WanderingTrader @ 2020-06-25 11:30:29

@cuixingji 排版还行,但从代码中可以明显感觉到,您的思路很混乱。


by ijktmn @ 2020-06-25 11:31:41

我是一名五年级的小蒟蒻

我提的意见:


| 下一页