對拍及Shell命令

2021-08-14 09:35:33 字數 981 閱讀 3317

dalao

#!/bin/bash

g++ me.cpp -g -o me

g++ std.cpp -g -o std

while

true; do

./rand > input.in

./std < input.in > std.out

./me < input.in > me.out

diff std.out me.out

if [ $? -ne

0 ] ; then

echo wa; break ;

fi ;

echo ac;

done

開頭必須用這個!!!

#!/bin/bash
然後一些命令可以直接用終端裡的:

gdb me

g++ std.cpp -g -o std

重定向輸入輸出:

./std < input.in > std.out
輸入就是 < ,指向可執行檔案;輸出就是 > ,從可執行檔案出來

條件語句:

if 表示式; then

語句fi 表示式 ;

語句

if後加空格,沒有括號;條件後有分號「 ; 」。

迴圈語句:

while 條件; do

迴圈體done

套就行。

顯示:

echo 內容;
引號都不用加,直接就是字串。(顯示變數另說)

執行:

noilinux@ubuntu:~/desktop$ chmod +x dp.sh

noilinux@ubuntu:~/desktop$ ./dp.sh

對拍及資料生成

對拍可以提高題目的得分率。對拍前先將std和my程式執行出exe檔案來,考試結束前不要忘了刪掉對拍語句,改成要求的檔案操作。1 include 2 3using namespace std 45 intmain 6 else puts ac 20 21 beat 資料生成 生成隨機數 define ...

對拍方法 pascal

這次noip看到旁邊用c 那位對拍得好爽,自己也搜了一下對拍的方法,可惜多不適合pascal黨,所以我中和幾種方法,終於弄出了乙個用 命令提示符對拍的方法。首先要有乙個 百分百對的程式 我寫了個排序 a.pas varn,e longint a array 0.1000 of longint pro...

對拍程式寫法

一口毒奶 bat的寫法 echo off loop rand.exe in txt mycode.exe in txt myout.txt baoli.exe in txt baoliout.txt fc myout.txt baoliout.txt if not errorlevel 1 goto...