数据生成
-
前置需要
Python以及CYaRon。
首先得知道,CYaRon怎么下载?- 打开 cmd
- 点击菜单
- 输入
cmd即可
- 然后呢
在cmd中输入pip install cyaron。可以考虑加个清华源pip。 - 再然后呢
等就行了。
- 打开 cmd
-
Python 基本语法
- 循环:
for i in range(l,r): 循环内容注意,python中的循环是左开右闭,即实际循环只有 。
- 随机数
代码简单:
randint(l,r)注意这个就是 。
-
Python 数据生成
- 导入CYaRon 库。
from cyaron import*- 数据名生成
这里举的是PiOI RE中的T1 Stone的生成数据名:
先看代码:
test_data = IO(file_prefix="Stone", data_id=i)它的模板如下:
test_data = IO(file_prefix=name, data_id=i)其中,name表示输出的名字。他的名字形如“名字i”,例如Stone一题中,有“Stone1”。
- 输入文件输出
代码为:
test_data.input_writeln(n, m, s, t)但是有些人不愿意写图的输出,有一种简单的方法:
例题:给定一个 个点、 条边的图,边权限制为 。
很简单,只需要写入代码:graph = Graph.graph(n, m, weight_limit=k) test_data.input_writeln(graph)#输出方式:u v w离谱吧,模板也可以不用给了。
- 输出文件
假设写了std,应该怎么做呢?
在循环最后,写一行
test_data.output_gen("std位置")就可以了,注意不需要打freopen。

浙公网安备 33010602011771号