在acm比賽時用檔案流進行資料測試

2021-05-22 18:47:19 字數 638 閱讀 4340

前幾天參加了網易有道的程式設計比賽,初次試水,很不理想。特別是遇到測試資料較多的情況,手動輸入很麻煩。於是我就考慮從檔案中讀入測試資料,然後把結果輸入到另一檔案中去。

下面以杭電1001的題目進行說明,以下是 進行debug 階段的**。

是在winxp下用vim編輯,用g++編譯的,執行前必須在同一資料夾下建立 in.txt。其中內容是

1100

執行完後,在out.txt 裡會輸出:

compiled on jun  8 2010 at 10:39:59

----- start -----

1----- end -----

這樣我們就可以通過檢視 out.txt 來核對答案。

覺得答案正確以後,得提交**,這時候不能把這個測試也提交上去。可以通過以下2種方式解決:

1、把檔案開始的 //#define ndebug 的注釋符去掉

2、把所有在 #ifndef ndebug 和 #endif 之間的**段(包括那2句)都刪掉

然後複製提交。

另外,gvim在winxp64位的cmd控制台下用 搜狗輸入法 輸入「檔案」2個字時會出錯,把同一行中「件」前面的文字全部刪除了,不解。只能把「檔案」都用「file」代替了

相信高手們肯定有更好的辦法,懇請賜教

ACM 數論 博弈 (比賽用)

1.bash博弈 巴什博弈 只有一堆n個物品,兩個人輪流從中取物,規定每次最少取乙個,最多取m個,最後取光者為勝。if n m 1 0 cout 後手必勝 2.威佐夫博弈 wythoff game 有兩堆各若干的物品,兩人輪流從其中一堆取至少一件物品,至多不限,或從兩堆中同時取相同件物品,規定最後取...

Linux下用winscp工具上傳檔案時的乙個報錯

報錯如下圖所示 分析過程,剛開始以為是網路不穩定導致的。可是嘗試的了好幾次還是報如上圖所示的錯誤。於是就猜想是不是磁碟的空間不夠導致的。先用如下的命令檢測下目前磁碟的情況 root localhost df h 檔案系統 容量 已用 可用 已用 掛載點 dev sda3 9.7g 3.2g 6.0g...

用rz,sz命令在xshell傳輸檔案

首先你的centos需要安裝rz.sz 如果沒有安裝請執行以下命令,安裝完的請跳過.其它版本linux請自行安裝相應軟體 先wget獲取包 wget 然後解壓 tar zxvf rzsz 3.48.tar.gz 進入目錄 cd src 最後make一下,發現有提示,選擇make posix 執行只要...