方便的批處理 演算法競賽程式測試器

2021-07-01 23:39:08 字數 867 閱讀 8152

乙個小批處理,可以一鍵匯入測試資料並且顯示答案和程式返回值,能省很多場上時間。

rem code by dandan

@echo

offtitle faq 專用偵錯程式

set/p ming=請輸入題號:

if not exist

"%ming%.txt" (

echo 請輸入測試資料並儲存!

type nul>"%ming%.txt"

"%ming%.txt"

):begin

cls"%ming%.exe"

< "%ming%.txt"

setfanhui

=%errorlevel%

echo.

echo.

echo 程式執行完畢,返回值: %fanhui% 按任意鍵繼續執行

echo.

pause

>

nulgoto

begin

end.

測試資料生成指令碼——生成max-min間的n個隨機數。

rem 生成【min,max】之間的n個隨機數

@echo

offsetlocal enabledelayedexpansion

setmin=4

setmax=12

setn=10

set/a mod=!max!-!min!+1

for/l

%%i in (1,1

,!n!) do (

set/a r=!random!%%!mod!+!min!

echo !r!

rem echo !r! >> random.txt

)pause

演算法競賽中 C 常用方便的函式

目錄 builtin popcount builtin popcountll next permutation p,p n lower bound up bound assert bool a 二進位制運算子 64位最大數的邊界 字串函式 priority queue unique 計算32位二進位...

批處理寫的關機程式

echo off start clscolor a rem 使用color命令對控制台輸出顏色進行更改 mode con cols 41 lines 18 rem mode語句為設定窗體的寬和高 set tm1 time 0,2 set tm2 time 3,2 set tm3 time 6,2 e...

批處理程式中的特殊字元

隱藏命令的回顯。在for中表示使用增強的變數擴充套件 在set中表示使用擴充套件環境變數指定位置的字串 在set a中表示按位取反。使用兩個 包含乙個字串表示引用環境變數。比如乙個 time 可以擴充套件到當前的 系統時間 單個 緊跟0 9的乙個數字表示引用命令列引數 用於for中表示引用迴圈變數 ...