zoukankan      html  css  js  c++  java
  • (转)ubuntu 对拍和基本操作

    www.cnblogs.com/shaokele/

    转自 夏天学长

    我们在学对拍之前先学一下diff

    diff my.out right.out;
    

    这样就能比较两个文件。

    建一个check.sh,把上面一句话写进去就行了。

    bash ./check.sh

    1c1
    < 87
    ---
    > 1087
    

    上面的1c1表示在第1行错了。

    用上面的方法,如果加的是:

    #!bin/bash
    while true; do
    ./date
    ./my
    ./right
    if diff my.out right.out; then
    echo AC
    else
    echo WA
    exit 0
    fi
    done
    

    就能跑对拍了。

    附上我的数据生成器。

    #include<iostream>
    #include<cstdio>
    #include<ctime>
    #include<algorithm>
    using namespace std;
    int main(){
    	freopen("date.in","w",stdout);
    	srand((unsigned int)time(NULL));
    	cout<<rand()%1000<<" "<<rand()%1000<<endl;
    	return 0;
    }
    

    至于基本操作:

    我就会3个。

    cd 打开文件。(cd .. 返回上一层)

    g++ 1.cpp -o 1 编译。

    ./1 运行。

    不过够用了,还有不要运行sudo rm -rf,实测十分给力。

  • 相关阅读:
    thunkify 模块
    koa框架异步返回值的操作(co,koa-compose)
    ES6 基础版迭代器
    静态类在线程中的共享问题
    AWS远程登录
    系统状体检测命令
    常用系统命令
    文本文件查看命令
    vim
    查看md5
  • 原文地址:https://www.cnblogs.com/shaokele/p/9061917.html
Copyright © 2011-2022 走看看