数据点生成器——头文件data_gen.h(v1.0.4版)

做了一个快捷的数据点生成器

很水,但是方便

v1.0.5计划支持测试点直接移至下一个

欢迎改编或续编!

/*
数据点生成器
v1.0.4
by 123asdf123(洛谷576074)
*/
#include<bits/stdc++.h>
using namespace std;
#define CRT_SECURE_NO_WARNINGS
//fix 随机数一样 
random_device R;
mt19937 G(R());
class data{
	public:
		//add in v1.0.0
		//构造生成器,同时输入指向的文件名 
		data(string name){
			s=name;
		}
		//打开文件 
		void open(string in_or_out){
			string tmp=s+"."+in_or_out;
			freopen(tmp.c_str(),"wb",stdout);
		}
		//返回控制台 
		void close(){
			freopen("CON","wb",stdout);
		}
		//直接输出值 
		template<class T>void output(T v){
			cout<<v;
		}
		//返回随机整数(int/unsigned/short/unsigned short/long/unsigned long/long long/unsigned long long)
		template<class T>T random_int(T l,T r){
			return uniform_int_distribution<T>(l,r)(G);
		}
		//返回随机浮点数(float/double/long double) 
		template<class T>T random_d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值