zoukankan      html  css  js  c++  java
  • OJ做题框架

    /*
    in windows
    the fc tool is so ugly!
    */
    #include <cctype>
    #include <cstdio>
    #include <cstring>
    #include <cstdlib>
    #include <cassert>
    #include <map>
    #include <list>
    #include <set>
    #include <queue>
    #include <vector>
    #include <sstream>
    #include <iterator>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    const int msize = 100860;
    
    inline void init()
    {
    }
    
    inline bool input()
    {
        if ()
        {
            return true;
        }
        return false;
    }
    
    
    void process()
    {
    
    }
    
    inline void output()
    {
    
    }
    
    void localstream();
    void localjudge();
    
    int main()
    {
        localstream();
    
        do
        {
            init();
            if (!input())
                break;
            process(iorder, porder, 0);
            output();
        }
        while (true);
    
        localjudge();
        return 0;
    }
    
    inline void localstream()
    {
    #ifndef ONLINE_JUDGE
        assert(freopen("in.txt", "r", stdin) != NULL);
        assert(freopen("out.txt", "w", stdout) != NULL);
    #endif
    }
    
    inline void localjudge()
    {
    #ifndef ONLINE_JUDGE
        fclose(stdout);
        assert(freopen("CON", "w", stdout) != NULL);
        system("fc /a std.txt out.txt");
        cout << endl;
    #endif
    }
    

      

    /*
    in linux
       */
    #include <cctype>
    #include <cstdio>
    #include <cstring>
    #include <cstdlib>
    #include <cassert>
    #include <map>
    #include <list>
    #include <set>
    #include <queue>
    #include <vector>
    #include <sstream>
    #include <iterator>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    const int msize = 100860;
    
    inline void init()
    {
    }
    
    inline bool input()
    {
        if ()
        {
            return true;
        }
        return false;
    }
    
    
    void process()
    {
    
    }
    
    inline void output()
    {
    
    }
    
    void localstream();
    void localjudge();
    
    int main()
    {
        localstream();
    
        do
        {
            init();
            if (!input())
                break;
            process(iorder, porder, 0);
            output();
        }
        while (true);
    
        localjudge();
        return 0;
    }
    
    void localstream()
    {
    #ifndef ONLINE_JUDGE
        assert(freopen("in", "r", stdin) != NULL);
        assert(freopen("out", "w", stdout) != NULL);
    #endif
    }
    
    void localjudge()
    {
    #ifndef ONLINE_JUDGE
        fclose(stdout);
        assert(freopen("/dev/tty", "w", stdout) != NULL);
        system("diff std out");
    #endif
    }
    

      

  • 相关阅读:
    关于两次指针(struct型)传参数的问题
    git学习基础教程
    程序员恶性循环- 有感
    基于Tomcat 的WEB Project存在的安全漏洞总结
    使用Maven自动部署Java Web项目到Tomcat问题小记
    MyEclipse中Maven的配置
    mybatis处理集合、循环、数组和in查询等语句的使用
    JBOSS的启动和停止
    myeclipse越来越卡了怎么回事啊?
    linux shell 模拟post请求
  • 原文地址:https://www.cnblogs.com/invisible/p/2776255.html
Copyright © 2011-2022 走看看