P1981 [NOIP2013 普及组] 表达式求值 题解

· · 个人记录

P1981 [NOIP2013 普及组] 表达式求值 题解

#include <iostream>
using namespace std;

#define ooooooooooo 0
#define oooooooooooo 1
#define ooooooooooooo 10000
#define oooooooooooooo 10
#define ooooooooooooooo 100010
#define oooooooooooooooo '0'
#define ooooooooooooooooo '9'
#define oooooooooooooooooo '*'
#define ooooooooooooooooooo string
#define oooooooooooooooooooo int
#define ooooooooooooooooooooo return
#define oooooooooooooooooooooo char
#define ooooooooooooooooooooooo cin
#define oooooooooooooooooooooooo cout
#define ooooooooooooooooooooooooo endl
#define oooooooooooooooooooooooooo if
#define ooooooooooooooooooooooooooo else
#define oooooooooooooooooooooooooooo for
#define ooooooooooooooooooooooooooooo void
#define oooooooooooooooooooooooooooooo <
#define ooooooooooooooooooooooooooooooo >
#define oooooooooooooooooooooooooooooooo <<
#define ooooooooooooooooooooooooooooooooo >>
#define oooooooooooooooooooooooooooooooooo =
#define ooooooooooooooooooooooooooooooooooo <=
#define oooooooooooooooooooooooooooooooooooo >=
#define ooooooooooooooooooooooooooooooooooooo +
#define oooooooooooooooooooooooooooooooooooooo -
#define ooooooooooooooooooooooooooooooooooooooo *
#define oooooooooooooooooooooooooooooooooooooooo ++
#define ooooooooooooooooooooooooooooooooooooooooo +=
#define oooooooooooooooooooooooooooooooooooooooooo &&
#define ooooooooooooooooooooooooooooooooooooooooooo ||
#define oooooooooooooooooooooooooooooooooooooooooooo %
#define ooooooooooooooooooooooooooooooooooooooooooooo %=
#define oooooooooooooooooooooooooooooooooooooooooooooo ==
#define ooooooooooooooooooooooooooooooooooooooooooooooo main()
#define oooooooooooooooooooooooooooooooooooooooooooooooo size()

oooooooooooooooooooo ooooooo oooooooooooooooooooooooooooooooooo ooooooooooo;
oooooooooooooooooooo oo[ooooooooooooooo];
oooooooooooooooooooooo ooo[ooooooooooooooo];

ooooooooooooooooooooooooooooo oooo(ooooooooooooooooooo o)
{
    oooooooooooooooooooo oooooooo oooooooooooooooooooooooooooooooooo ooooooooooo;
    oooooooooooooooooooooooooooo(oooooooooooooooooooo oooooooooo oooooooooooooooooooooooooooooooooo ooooooooooo; oooooooooo oooooooooooooooooooooooooooooo o.oooooooooooooooooooooooooooooooooooooooooooooooo; oooooooooo oooooooooooooooooooooooooooooooooooooooo)
    {
        oooooooooooooooooooooooooo(o[oooooooooo] oooooooooooooooooooooooooooooooooooo oooooooooooooooo oooooooooooooooooooooooooooooooooooooooooo o[oooooooooo] ooooooooooooooooooooooooooooooooooo ooooooooooooooooo)
        {
            oooooooo oooooooooooooooooooooooooooooooooo oooooooo ooooooooooooooooooooooooooooooooooooooo oooooooooooooo ooooooooooooooooooooooooooooooooooooo (o[oooooooooo] oooooooooooooooooooooooooooooooooooooo oooooooooooooooo);
            oooooooo ooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooo;
            oooooooooooooooooooooooooo(o[oooooooooo ooooooooooooooooooooooooooooooooooooo oooooooooooo] oooooooooooooooooooooooooooooo oooooooooooooooo ooooooooooooooooooooooooooooooooooooooooooo o[oooooooooo ooooooooooooooooooooooooooooooooooooo oooooooooooo] ooooooooooooooooooooooooooooooo ooooooooooooooooo ooooooooooooooooooooooooooooooooooooooooooo oooooooooo ooooooooooooooooooooooooooooooooooooo oooooooooooo oooooooooooooooooooooooooooooooooooo o.oooooooooooooooooooooooooooooooooooooooooooooooo)
            {
                ooooooo oooooooooooooooooooooooooooooooooooooooo;
                oo[ooooooo] oooooooooooooooooooooooooooooooooo oooooooo;
                oooooooo oooooooooooooooooooooooooooooooooo ooooooooooo;
            }
        }
        ooooooooooooooooooooooooooo
        {
            ooo[ooooooo] oooooooooooooooooooooooooooooooooo o[oooooooooo];
        }
    }
}
oooooooooooooooooooo ooooo()
{
    oooooooooooooooooooo ooooooooo oooooooooooooooooooooooooooooooooo ooooooooooo;
    oooooooooooooooooooooooooooo(oooooooooooooooooooo oooooooooo oooooooooooooooooooooooooooooooooo oooooooooooo; oooooooooo oooooooooooooooooooooooooooooo ooooooo; oooooooooo oooooooooooooooooooooooooooooooooooooooo)
    {
        oooooooooooooooooooooooooo(ooo[oooooooooo] oooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooo)
        {
            oo[oooooooooo ooooooooooooooooooooooooooooooooooooo oooooooooooo] oooooooooooooooooooooooooooooooooo (oo[oooooooooo] ooooooooooooooooooooooooooooooooooooooo oo[oooooooooo ooooooooooooooooooooooooooooooooooooo oooooooooooo]) oooooooooooooooooooooooooooooooooooooooooooo ooooooooooooo;
            oo[oooooooooo] oooooooooooooooooooooooooooooooooo ooooooooooo;
        }
        ooooooooo ooooooooooooooooooooooooooooooooooooooooo oo[oooooooooo];
    }
    ooooooooo ooooooooooooooooooooooooooooooooooooooooo oo[ooooooo];
    ooooooooooooooooooooo ooooooooo oooooooooooooooooooooooooooooooooooooooooooo ooooooooooooo;
}

oooooooooooooooooooo ooooooooooooooooooooooooooooooooooooooooooooooo
{
    ooooooooooooooooooo o;
    ooooooooooooooooooooooo ooooooooooooooooooooooooooooooooo o;
    oooo(o);
    oooooooooooooooooooo oooooo oooooooooooooooooooooooooooooooooo ooooo();
    oooooooooooooooooooooooo oooooooooooooooooooooooooooooooo oooooo oooooooooooooooooooooooooooooooo ooooooooooooooooooooooooo;
    ooooooooooooooooooooo ooooooooooo;
}

好像没有空格它就算作一个(罢?),比如 ooooooo 就不包含 ooo ,所以能过