jngen:用于生成奥林匹克问题测试的库

时间:2024-06-03 04:32:39
【文件属性】:

文件名称:jngen:用于生成奥林匹克问题测试的库

文件大小:1.04MB

文件格式:ZIP

更新时间:2024-06-03 04:32:39

C++

Jngen:简化测试准备 概述 Jngen是一个C ++库,用于针对各种竞争性编程问题生成测试。 它是用纯C ++(符合C ++ 11标准)编写的,并作为单个标头分发。 其功能包括: 具有均匀且偏心分布的随机数生成器(称为wnext); 命令行选项解析器,支持命名和位置参数; std :: vector的包装器,可简化排序,打印和生成随机序列的过程; 适用于所有标准类型的打印机(没有多余的空格和1-索引带来的麻烦!); 各种随机和非常规的图和树生成器,使用图和树进行操作; 在SVG中生成随机的几何图元(包括大的凸多边形)和内置的图形几何; 随机素数,分区,反哈希和反哈希测试; 和更多。 请查看较大的以查看更多功能和示例,或参阅“部分立即了解最简单的用例。 参考 [generic_graph.h]图和树:基础知识 [graph.h]图形生成 [tree.h]树木生成


【文件预览】:
jngen-master
----graph_builder_proxy.h(1KB)
----README.md(5KB)
----rnds.h(1KB)
----variant.h(8KB)
----variant_array.h(2KB)
----math_jngen.h(8KB)
----footer.h(128B)
----hash.h(2KB)
----pattern.h(1KB)
----tests()
--------main.cpp(88B)
--------printers.cpp(2KB)
--------options.cpp(3KB)
--------antihashset.cpp(1KB)
--------dsu.cpp(523B)
--------random.cpp(4KB)
--------repr.cpp(2KB)
--------generic_graph.cpp(881B)
--------array.cpp(4KB)
--------geometry.cpp(1KB)
--------tree.cpp(6KB)
--------graph.cpp(4KB)
--------exact.cpp(4KB)
--------math.cpp(2KB)
--------Makefile(571B)
--------rnds.cpp(465B)
----options.h(10KB)
----graph.h(2KB)
----tree.h(2KB)
----query_builder.h(3KB)
----config.h(260B)
----examples()
--------786D.cpp(598B)
--------some_random_graph_problem.cpp(3KB)
--------jumps.cpp(2KB)
--------folding.cpp(3KB)
--------even-odd.cpp(5KB)
----testcases.h(2KB)
----common.h(4KB)
----build.py(3KB)
----repr.h(4KB)
----lib.cpp(19B)
----array.h(12KB)
----generic_graph.h(3KB)
----jngen.h(179KB)
----rnda.h(3KB)
----dsu.h(1KB)
----License(1KB)
----range_option.h(2KB)
----geometry.h(9KB)
----random.h(8KB)
----impl()
--------pattern_inl.h(5KB)
--------graph_inl.h(12KB)
--------generic_graph_inl.h(9KB)
--------random_inl.h(5KB)
--------tree_inl.h(7KB)
--------rnds_inl.h(6KB)
--------geometry_inl.h(4KB)
----sequence_ops.h(2KB)
----chaining_traits.h(4KB)
----weight.h(563B)
----header.h(2KB)
----doc()
--------library_build.md(1KB)
--------strings.md(3KB)
--------overview.md(2KB)
--------config.md(1011B)
--------generic_graph.md(6KB)
--------pics()
--------graph.md(5KB)
--------getting_started.md(3KB)
--------printers.md(3KB)
--------geometry.md(4KB)
--------drawer.md(2KB)
--------array.md(5KB)
--------tree.md(4KB)
--------math.md(2KB)
--------random.md(5KB)
--------getopt.md(3KB)
----drawer()
--------drawer.h(11KB)
--------svg_engine.h(2KB)
--------svg_engine_inl.h(4KB)
--------drawing_engine.h(1KB)
----util()
--------generate_prime_rehash_policy.cpp(1KB)
----suites()
--------base_suite.h(3KB)
--------graph.h(3KB)
--------tree.h(4KB)
--------suites.h(251B)
----gcc_primes_list.h(1KB)
----printers.h(6KB)

网友评论