评测姬

贴出来分享一下

from os import system
name  =""     # 自己填
turn = int(input("turn: ")) # 输入,来限制跑到哪个样例,保留那个样例的输出

system(f"g++ -O2 -std=c++14 -static -o akioi {name}.cpp")

for i in range(1,turn+1):
    system(f"""
           echo "\nin {i}" && 
           cp {name}{i}.in {name}.in &&
           ulimit -s {512*1024} &&
           ulimit -v {512*1024} &&
           time -p ./akioi &&
           diff -sBqwq {name}{i}.ans {name}.out
           """)
    
    # 打印在哪个样例
    # 复制输入
    # 限制栈和内存
    # 时间 注意 -p 简化输出
    # diff,s-相同有输出,B忽略换行,q不同只输出不同,w忽略所有空格
posted @ 2025-11-28 10:04  玖玮  阅读(4)  评论(0)    收藏  举报