Beispiel #1
0
int main(void)
{
    try
    {
        log_open("run.log");
        FM_LOG_DEBUG("opened");
        com.init();
        cout << "after init!!" << endl;
        com.compile();
        cout << com.getResult() << endl;
        if(string("Compile Error") == com.getResult())
        {
            return 0;
        }
        cout << "after compile" << endl;

        Exec.execute();
        cout << "after execute" << endl;

        int result = checker.checkDiff();
        if(result == 0)
        {
            cout << "AC" << endl;
        }
        else if(result == 1)
        {
            cout << "PE" << endl;
        }
        else if(result == 2)
        {
            cout << "WA" << endl;
        }
    }
    // catch(exception &ex)
    // {
    // 	cout << ex.what() << endl;
    // }
    catch(JudgeException &ex)
    {
        cout << ex.what() << endl;
    }
    return 0;
}