首先我們可以下載一個Dev-c++,這東西可以自己幫你配置好網上提示的那一大堆奇怪的文件。。。
網上博客大都在說些什么添加各種編譯環境,加入sublime-build什么的。。然而作為一個喜歡偷懶的人,又是電腦上自帶Dev-c++的人,總覺得與其耗費那么多時間去搞那個,還不如直接粘貼的Dev-c++上。。。所以就開始思考怎么僅僅使用它本身的插件就能夠使它完成編譯運行c++程序這個操作。
首先我們下載一個sublime text3,然后最好下一個漢化插件,嗯。畢竟我們肯定是看中文來的最明白。。。
然后我們打開它自帶的C++ single File這個編譯系統。
接着我們敲一個cpp的程序上去,我這里使用的是[SCOI2005]互不侵犯。。。
然后我們保存在一個,隨便一個目錄下,按Ctrl+shift+B,如果沒有編譯錯誤的話,它就會提示:
然后為什么是0呢?
因為我們這么運行了之后它默認是沒有輸入文件的。。。而且我們也沒有辦法在界面里給它提供輸入文件。
網上博客也有介紹這個的,但是大多到這里就因為沒有好的解決方法停止了。。。
然后我默默的思考了一下,貌似有一個文件操作叫freopen,然后就試着用了一下,發現真的沒問題。
具體操作如下:
首先,在你的main函數的開頭填上這么一句:
freopen("date.in","r",stdin);
然后在你那個cpp的文件夾下建立一個同名的in文件:
然后使用隨便一種能往里面打數字的打開方式打開之后,把你要輸入的數據直接copy進去,然后回到sublime界面,重新運行一次。
嗯。。。就可以輸出了。。
而且貌似在自己對拍造數據的時候更加方便。。。
就是有一個缺點,不好調試。。。而且貌似也沒什么解決方法。
不過這樣也不錯了。。。
4.3
突然想起來一件事情,就是它默認的棧空間非常小,反正一個平衡樹的樣例都會爆棧RE,手動開棧是必要的。
7.18
忽然想到一個關鍵的問題,就是我們都下了dev-c++了,那么,網上那些教程中最冗雜的一步就已經智能完成了。。。。只需要把那幾個代碼粘進去就可以了。。。不過,還是不能調試。。。
10.31
忽然想起金牌學長說過,Dev-c++的調試會讓比賽的時候比較蒙,降低代碼的敏感度。。。所以我們直接輸出調試就好了。。。。但是調遞歸程序的時候輸出調試確實,嗯。。。非常酸爽