3 Star 3 Fork 0

Li2OI / Jelly data maker

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Jelly data maker version 1.7.3

Fork me on Gitee

download JDM: 下载Maker.cpp | wikis for JDM: 查看使用方式 | pull request: 贡献自己的力量

简单介绍

我自己写的一个数据生成器,大约用来对拍或者生成考试数据。

对拍已经在V1.7.3移植到patcher.cpp中。

由于有一些电脑并不支持Python,而且很多同学不会使用python,

所以cyaron实在显得有些局促,因此我自行编写了JDM。

生成器“架构”

Maker.cpp架构说明:

namespace maker:   # 主要生成函数的namespace
  - struct IO_module:    # 输入/输出重载模块
      ofstream fout        # 输出流
      ifstream fin         # 输入流
      reset i/o file name      # 重新设置输出文件名字
      NextInt              # 快读(整数)
    - constructors       # 构造函数
  - class gragh_t:       # 图
      - N, E               # 点个数, 边个数
      - struct edge:
        - from
        - to
        - dis
        - next
      - vector<int> *head    #链式前向星的链头
        - HEAD(at)             # 代替访问指针的函数
      - vector<gragh_t::edge> *Edge #链式前向星的所有图
        - EDGE(at)             # 代替访问指针的函数
      - constructors
  functions:           # 各种函数
    - settings:          # 设置
        - ranges           # 各种范围
    - gragh:             # 图
        - tree maker       # 生成树
        - DAG maker        # 生成DAG
        - undirected gragh # 生成无向图(connected)
        - random gragh     # 随机图
        - haker gragh      # 蒲公英图
    - string:            # 字符串生成
        - Makestr          # 生成字符串

因此这个maker是最重要的集成qwq

patcher.cpp“架构”说明:

class patcher:
  - __your_name__
  - __right_name__
  - __maker_name__
  - Time_Limit

暂时咕咕咕。

使用说明

  1. 下载.cpp文件(建议下载稳定release版本)
  2. 在需要引用的代码文件夹中放置xxx.cpp
  3. #include "xxx.cpp"即可
  4. 具体函数使用和说明可以参看本data maker的wiki。

特殊地,Dev-cpp的项目可以资瓷添加这个.cpp

参与贡献

有兴趣的同学可以直接提交issue或者pull request

您的需求是我的动力的反向催化剂(偷笑

如果要求合适我会及时更新本data maker

Comments ( 0 )

Sign in for post a comment

About

A data maker of some problem to patch your code or just to make the exam's datas.我校写的一个数据生成器,大约用来对拍或者生成考试数据。 spread retract
C++
AGPL-3.0
Cancel

Contributors

All

Activities

load more
can not load any more
C++
1
https://gitee.com/lcez-oi/Jelly-data-maker.git
git@gitee.com:lcez-oi/Jelly-data-maker.git
lcez-oi
Jelly-data-maker
Jelly data maker
master

Search