造题目数据

今天心血来潮想造个OJ,数据难搞,于是随便搞了一会,先把写的都发上来,睡完觉再来补。

#include <iostream>
#include <stdio.h>
#include <algorithm>

using namespace std;

int main(){
	char s[20]="A-B";
	freopen("shujv.cpp","w",stdout);
	printf("#include <iostream>\n#include <stdio.h>\n\nusing namespace std;\n");
	printf("void zao(int x){\n");
	for(int i=1;i<=10;i++){
		printf("    if(x==%d)",i); 
		printf("   {system(\"copy date.in %d.in\");system(\"copy 2.out %d.out\");}\n",i,i);
	}
	printf("}\n");
	printf("int main(){\n");
	printf("}");
}


#include <bits/stdc++.h>
#include <stdlib.h>
#include <sys/time.h>

using namespace std;

int st=1,ed=10;
void zao(int x){
    if(x==1)   {system("copy date.in 1.in");system("copy biao.out 1.out");}
    if(x==2)   {system("copy date.in 2.in");system("copy biao.out 2.out");}
    if(x==3)   {system("copy date.in 3.in");system("copy biao.out 3.out");}
    if(x==4)   {system("copy date.in 4.in");system("copy biao.out 4.out");}
    if(x==5)   {system("copy date.in 5.in");system("copy biao.out 5.out");}
    if(x==6)   {system("copy date.in 6.in");system("copy biao.out 6.out");}
    if(x==7)   {system("copy date.in 7.in");system("copy biao.out 7.out");}
    if(x==8)   {system("copy date.in 8.in");system("copy biao.out 8.out");}
    if(x==9)   {system("copy date.in 9.in");system("copy biao.out 9.out");}
    if(x==10)   {system("copy date.in 10.in");system("copy biao.out 10.out");}
}
int main(){
	struct timeval s,e;
	int t2;
	for(int i=1;i<=1000;++i){
		system("shujv.exe >date.in");//重定向输出
		system("biao.exe <date.in >biao.out"); //重定向输入输出
		gettimeofday(&s,NULL);
		system("baoli.exe <date.in >bao.out");//重定向输入输出
		gettimeofday(&e,NULL);
		t2=(e.tv_sec-s.tv_sec)*1000+(e.tv_usec-s.tv_usec)/1000; 
		if(system("fc biao.out bao.out")){
			puts("WA");
			return 0;
		}
		else {
			if(st==8&&ed==7) return 0;
			if(t2<=500&&st<=7) zao(st),st++;
			else if(t2>2500&&ed>7) zao(ed),ed--;
		}
	}
}
#include <bits/stdc++.h>

using namespace std;

const int mod=2e5; 
const int m1=1e3;
int n;
int main(){
	srand(time(0)); // c++输出随机数,不加这一行就会生成全部一样的数
	if(rand()%2) n=rand()%2100;
	else n=(rand()%mod+1+100000)%mod;
	int m=rand()%m1;
	printf("%d %d ",n,m);
	for(int i=1;i<=n;++i){
		printf("%d ",rand()%m1);
	}
	return 0;
}

一次性修改文件后缀名:

将文件放入一个文件夹中,新建一个文本文件

ren *.ans *.out // 第一个*后面的为改前的后缀名,第二个*后面为改后的后缀名

之后转换成将文本的后缀改为.bat,运行即可。

主要是集训时在学校看到某位学长改后缀名改的太累了,就搜了一下。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇