oi造数据
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<iostream>
using namespace std;
#define problem "a" //输出文件名
#define prename "a" //更改之前的文件名
char ak[1000];
int cases = 10;//数据组数
int mode = 1;//造数据 / 重新编号
int getrand() {
return (rand() << 15) + rand() + 1;
}
long long getlong() {
return ((long long)getrand() << 31) + getrand();
}
const int MAXN = 1e5 + 10;
#define int long long
#define ch(x, y) (test >= x && test <= y)
void make_data(int test) {
int N, K, A, B, Lim;
A = getrand() % Lim, B = getrand() % Lim;
if(ch(1, 4)) Lim = 1e3;
else if(ch(5, 6)) Lim = 1e7;
else Lim = 1e13;
N = rand() % Lim + 1, K = rand() % Lim + 1;
if(test == 4) N = 1e13, K = 1;
cout << N << " " << K << " " << A << " " << B;
}
#undef int
main() {
//srand(time(0));
for (int a = 1; a <= cases; a++) {
fprintf(stderr, "%d\n", a);
if (mode == 1) {
sprintf(ak, problem "%d.in", a);
freopen(ak, "w", stdout);
make_data(a);
fclose(stdout);
#ifdef unix
sprintf(ak, "./" problem " < " problem "%d.in > " problem "%d.out", a, a);
#else
sprintf(ak, problem ".exe < " problem "%d.in > " problem "%d.out", a, a);
#endif
system(ak);
}
if (mode == 2) {
#ifdef unix
sprintf(ak, "mv " prename "%d.in " problem "%d.in", a, a);
#else
sprintf(ak, "rename " prename "%d.in " problem "%d.in", a, a);
#endif
system(ak);
#ifdef unix
sprintf(ak,"mv " prename "%d.out " problem "%d.out", a, a);
#else
sprintf(ak, "rename " prename "%d.out " problem "%d.out", a, a);
#endif
system(ak);
}
}
return 0;
}
oi造数据的更多相关文章
- SQL Server 用表中已有数据造数据
从表中选择数据再插入到表中(select XXX into 与insert into XXX select的结合) 在做性能测试时需要大量的业务数据.完全从画面造数据比较费时间,使用SQL文批量插入数 ...
- 前端工具mock的使用 - 造数据模拟网络请求
前后端同步开发过程中,有时候前端页面完成了,需要等待后端接口完成部署后才能联调. 这个时候如果不想等待,想自己造数据模拟网络请求,这种情况就能用到mock工具了. mock工具可以用在web网站,也能 ...
- mysql--构造数据、导入导出
一.mysql造数据脚本 DELIMITER $$ DROP PROCEDURE IF EXISTS `test3`$$ CREATE /*[DEFINER = { user | CU ...
- python之工作举例:通过复制NC文件来造数据
# 通过对NC文件复制来造数据 import os, shutil # 遍历的根目录 root_dir = "D:\\test_data\\DISASTER\\" # 获取NC文件 ...
- 性能测试四十:Mysql存储过程造数据
性能测试是基于大量数据的,而进行性能测试之前肯定没那么多数据,所以就要自己准备数据 数据构造方法: 1.业务接口 -- 适合数据表关系复杂 -- 优点:数据完整性比较好2.存储过程 -- 适合表数量少 ...
- Jmeter(二十三)Jmeter-Question之“批量造数据”
日常工作中,无论是在做功能测试.接口测试还是性能测试,经常会有这么一个场景出现,“那个谁谁谁,帮我加几条订单”,“那个某某某,给购物车增添几个产品”,“在数据库加几百条数据”...等等,通常少数量,或 ...
- 怎样通过excel录入来批量造数据
背景: 自动化测试除了验证系统功能外,还能够为测试人员根据测试要求造数据实现测试需要!但是一般的自动化测试,都是在编写脚本的时候,写死在程序里的.所以本文是为了在满足系统操作流程的基础上,根据测试的要 ...
- mock造数据
前端开发,需要和后台联调:很多时候,前端开发并不需要等后台完全写好接口在去联调,自己可以写死数据,渲染数据,加样式.后台人员有时会很忙,他没有时间写好返回所有的数据等等,特别是新开一个项目,从零开始的 ...
- 推荐一款Python开源库,技术人必备的造数据神器!
1. 背景 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据.由于现在的业务系统数据多种多样,千变万化.在手动制造数据的 ...
随机推荐
- javascript, jquery, nodejs学习2
debug tools http://stackoverflow.com/questions/1911015/how-to-debug-node-js-applications node inspec ...
- jmeter---将回应数据写入到文件
jmeter---将回应数据写入到文件 JMeterPlugins (插件监听器)Flexible File Writer:这个插件允许你灵活记录测试结果 Filename:结果记录的地方 Overw ...
- sql update操作结果
Mysql 在MySQL中只有真正对记录进行修改了的情况下,row_count才会去记录影响的行数,否则如果记录存在但是没有实际修改则不会将该次更新记录到row_count中. update操作执行结 ...
- ubuntu下pycharm调用Hanlp实践分享
前几天看了大快的举办的大数据论坛峰会的现场直播,惊喜的是hanlp2.0版本发布.Hanlp2.0版本将会支持任意多的语种,感觉还是挺好的!不过更多关于hanlp2.0的信息,可能还需要过一段时间才能 ...
- SD-SDI播出系统---使用GTX TX产生恢复时钟
SD-SDI播出系统---使用GTX TX产生恢复时钟 1. 2.SD-SDI恢复时钟的生成
- 初次使用CentOs7遇到的问题
初次使用CentOs7遇到的问题 1.XXX[用户名]不在sudoers文件中.此事将被报告 解决方案:CentOs自带命令visudo,其作用为调用vim来修改“/etc/sudoers”文件,从而 ...
- Thinkphp路由使用
'URL_ROUTER_ON' => true, //开启路由 2.定义路由 'URL_ROUTE_RULES' => array( '/^c_(\d+)$/' => 'Index/ ...
- idea下的调试配置
react和ts的整合 https://github.com/Microsoft/TypeScript-React-Starter vue的 https://github.com/ducksoupde ...
- IDEA创建简单servlet程序
创建项目 创建完后的目录结构为: web项目配置 在WEB-INF目录下新建两个文件夹,分别命名未classes和lib(classes目录用于存放编译后的class文件,lib用于存放依赖的jar包 ...
- 陷入了一个NGUI自适应的一个坑
自己对anchor的乱用.造成自己深陷anchor来搞自适应 耽误了太多的精力,最终也是回到正轨的途径 这期间浪费的太多精力了. 沉迷一件错误的事情过久 就 要果断的跳出 调整 . 但凡让自己觉得别扭 ...