竞赛编程第三版,非常清晰,延续了之前的经典,又有新的更新,希望对算法感兴趣的同学下载,请仅供自己学习和参考使用。 Steven Halim and Felix Halim **注意:是英文版本的**
2022-01-25 21:47:05 14.54MB 开发 竞赛 算法
1
欧拉公式求长期率的matlab代码竞争性编程 我针对多个在线评委解决的许多编程(计算机科学)问题的解决方案,包括,,,,,和。 代码 优选地,我的解决方案是用C ++编写的。 每当我发现自己无法用纯C ++解决某些问题时,我就会切换到Java。 一些解决方案可能包含Steven和Felix Halim所著的代码。 测验 编译程序: $ g++ -std=c++11 -o out Codeforces/A-429-xor-tree.cpp 运行传递您的输入和输出流: $ ./out Codeforces/A-429-xor-tree.input.txt myoutput.txt 比较: $ diff myoutput.txt official-output.txt 运行Java代码 只需转到问题目录并运行: $ javac -sourcepath .. Main.java $ java Main 要开心! 我在所有在线裁判上的个人资料 在线评委 轮廓 紫外线 ICP-ICPC Rodrigoalvesvieira URI TopCoder 杆状血管94 编码部队 SPOJ SPOJ巴西
2021-05-23 17:04:24 427KB 系统开源
1
Competitive Programming 3 The New Lower Bound of Programming Contests
2021-03-23 13:04:32 5.45MB algorithm 算法
1
重要的编程概念 包含重要的编程概念
1
Algovault 这是用于竞争性编程的算法,数据结构和模板的集合。 简而言之,这些是该项目的目标: 在诸如 , 等在线竞赛中有用。 在不影响速度的情况下,用作黑匣子应该相对简单。 用法示例和足够的文档。 大多数代码都是用C / C ++编写的,有些则是用Python编写的。 尽管大多数实现在几位在线法官中经过了压力测试并针对各种问题进行了交叉检查,但仍不能保证它们无缺陷且在所有情况下均有效。 对于错误,重构和改进,随时欢迎提交问题或提出请求。 动机 最初的目标是仅在线上传我的个人模板,仅此而已:) 不久,我偶然发现了一个名为项目。 KACTL是公开的KTH皇家技术学院的ICPC团队参考文件。 这是很棒的,可能是我见过的最好的团队笔记本电脑,但是ICPC对笔记本电脑设置了25页的限制,因此,有很多算法和变体对在线比赛有所帮助,因此必须予以忽略。 然后存在像这样的项目。 尽管这是一个不错的计划,但它并不适合竞争性编程。 同样的算法有太多的实现,这些实现令人困惑且非常具体。 还有其他一些很棒的库,例如 , , , , 创建的,但是它们确实存在一些共同的问题。 有些只专
1
在线法官工具/验证助手 这是什么? 这是一个工具,可以轻松地自动执行代码库的验证过程以进行竞争编程。 如何使用 设置库的存储库 请阅读以下内容: : 运行程序 安装 $ pip3 install online-judge-verify-helper 需要Python 3.6或更高版本。 自动化验证 首先,在包含.test.的文件中指定要用于验证库的问题URL .test. 在其路径中(例如,对于C ++,在example.test.cpp类的文件中编写#define PROBLEM "https://judge.yosupo.jp/problem/unionfind" ;有关其他语言,请参见)。 然后,运行以下命令检查是否可以执行验证。 $ oj-verify run 当前,支持有关和的问题。 有关详细信息,请参见。 #include的自动扩展 该include在形式的文件报表#include "foo.hpp"可扩展,类似于提供的功能为JavaScript。 这是为了解决大多数在线法官不支持提交多个文件的问题。 可以通过运行以下命令来使用该功能: $ oj-bundle
1
atcoder-cli 命令行工具 获取比赛信息 创建比赛项目目录使用自定义模板自动配置 与 提交没有指定网址的代码 自动下载样本输入/输出 要求 node.js (可选,但推荐) 安装 $ npm install -g atcoder-cli 用法 $ acc login # login your atcoder account $ acc session # check login status $ # your login session will be saved to a local file, but your password won't be saved $ # to delete the session file, use `acc logout` $ acc new abc001 # "abc001/" directory will be created $ cd abc001/ $ acc contest # show the contest information $ acc tasks # show task list $ acc add $ cd a/ $
2021-01-29 23:08:16 118KB cli competitive-programming unofficial atcoder
1