All Projects → yosupo06 → Library Checker Problems

yosupo06 / Library Checker Problems

Licence: apache-2.0
The problem data (Test case generator, judge's solution, task, ...) of Library Checker

Projects that are alternatives of or similar to Library Checker Problems

Algorithms
My Algorithms and Data Structures studies. https://leandrotk.github.io/series/algorithms-problem-solving
Stars: ✭ 275 (+50.27%)
Mutual labels:  competitive-programming, algorithm, data-structures
Get better at cp in 2 months
This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.
Stars: ✭ 627 (+242.62%)
Mutual labels:  competitive-programming, algorithm, data-structures
Dailycodebase
2 month data structures and algorithmic scripting challenge starting from 20th December 2018 - Coding is Fun! 💯💯 Do it everyday!! Also, Do give us a ⭐ if you liked the repository
Stars: ✭ 186 (+1.64%)
Mutual labels:  competitive-programming, algorithm, data-structures
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (-27.32%)
Mutual labels:  competitive-programming, algorithm, data-structures
Competitive Programming
VastoLorde95's solutions to 2000+ competitive programming problems from various online judges
Stars: ✭ 147 (-19.67%)
Mutual labels:  competitive-programming, algorithm, data-structures
Hackerrank
📗 Solutions of more than 380 problems of Hackerrank accross several domains.
Stars: ✭ 128 (-30.05%)
Mutual labels:  competitive-programming, algorithm, data-structures
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (+114.75%)
Mutual labels:  competitive-programming, algorithm, data-structures
Arabiccompetitiveprogramming
The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
Stars: ✭ 675 (+268.85%)
Mutual labels:  competitive-programming, algorithm, data-structures
Kactl
KTH Algorithm Competition Template Library (... eller KTHs AC-tillverkande lapp)
Stars: ✭ 1,106 (+504.37%)
Mutual labels:  competitive-programming, algorithm, data-structures
Algorithms
Solved algorithms and data structures problems in many languages
Stars: ✭ 1,021 (+457.92%)
Mutual labels:  competitive-programming, algorithm, data-structures
Competitive Programming
My solutions to problems from various competitive programming websites.
Stars: ✭ 93 (-49.18%)
Mutual labels:  competitive-programming, algorithm, data-structures
Advanced Data Structures With Python
Python implementations of Advanced Data Structures and Algorithms. With each code, there is an associated markdown for explanation and applications of that algorithm or data structure.
Stars: ✭ 82 (-55.19%)
Mutual labels:  competitive-programming, algorithm, data-structures
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: ✭ 101 (-44.81%)
Mutual labels:  competitive-programming, algorithm, data-structures
Notes
Including JVM, Java concurrency, Spring framework, Data structure and Algorithm, Computer network, Design pattern, Python, C++, Linux, Mysql, Redis,MATLAB, Git and other tools, etc.
Stars: ✭ 131 (-28.42%)
Mutual labels:  algorithm, data-structures
Binarytree
Python Library for Studying Binary Trees
Stars: ✭ 1,694 (+825.68%)
Mutual labels:  algorithm, data-structures
Algo ds notes
It is a repository that is a collection of algorithms and data structures with implementation in various languages.
Stars: ✭ 1,897 (+936.61%)
Mutual labels:  algorithm, data-structures
Datastructures Algorithms
The best library for implementation of all Data Structures and Algorithms - Trees + Graph Algorithms too!
Stars: ✭ 2,105 (+1050.27%)
Mutual labels:  competitive-programming, data-structures
Placement Preparation
Hello everyone, I have created this repository specifically for competitive questions and for placements preparation.
Stars: ✭ 137 (-25.14%)
Mutual labels:  competitive-programming, data-structures
Lago
📕 Data Structures and Algorithms library in TypeScript
Stars: ✭ 1,966 (+974.32%)
Mutual labels:  algorithm, data-structures
Play With Data Structures
Codes of my MOOC Course <Play Data Structures in Java>. Updated contents and practices are also included. 我在慕课网上的课程《Java语言玩转数据结构》示例代码。课程的更多更新内容及辅助练习也将逐步添加进这个代码仓。
Stars: ✭ 1,878 (+926.23%)
Mutual labels:  algorithm, data-structures

Library Checker Problems

CI License

Source code of https://judge.yosupo.jp. You can get test cases of problems from this repository.

Requirements

  • Linux / OS X / Windows(MinGW-w64)
  • python3.6+
  • g++ / clang++ (Needs --std=c++14 and __int128_t)

How to Use

cd /path/to/library-checker-problems

pip3 install -r requirements.txt
# or pip3 install toml colorlog markdown jinja2

ulimit -s unlimited # for linux (doesn't need for OS X and WSL)

./generate.py -p unionfind # generate testcases of unionfind
# or ./generate.py datastructure/unionfind/info.toml

ls datastructure/unionfind/in/ # testcases of unionfind
ls datastructure/unionfind/out/ # solutions of unionfind
file datastructure/unionfind/checker # binary of output checker

For developer

./generate.py -p unionfind --dev # developer mode
./generate.py -p unionfind --test # test mode (for developer, exec this command before PR)
cat datastructure/unionfind/unionfind.html # statement

./generate.py $(find . -name "info.toml" -not -path "./test/*") # generate all testcases

Test your solutions in local / CI

If you have any trouble

  • Create issue: we are very happy if you report any of our mistakes (e.g. test cases are weak, strange behavior of the site, English of statements is bad, ...). Anything others are also welcome.
  • Codeforces: https://codeforces.com/blog/entry/76945
  • Twitter: if you tweet your trouble with hashtag #LibraryChecker, we are going to help you. The account of admin is @yosupot.

困ったときは(If you have any trouble - Japanese edition)

  • issueを立てる: githubにはissueというTODOやバグなどをメモっておく機能があります。上の Issues → New issueから作成できます。
  • Twitter で #LibraryChecker というハッシュタグをつけて呟いてくれると、助けに行きます。@yosupot へリプライ / DM でも大丈夫です。

Contributing

We are welcome any issues and PRs! Except minor change (e.g. add test cases, fix statements), please create an issue first.

Contributing - Japanese Edition

不具合(テストケースが弱い, ジャッジが異常な挙動をする, 問題文にtypoを発見, などなど)を発見したとき、報告していただけるととっても助かります。

基本的には上に書いたようにissueを立ててもらえると助かります。 熱意がある人はCONTRIBUTING を参考にPull requestを送っていただけるととても助かります。

競プロerは必ずしもgithubに慣れているとは限らず、issue / pull request を送ったことがない人も少なくはないというのを理解しています。どれだけめちゃくちゃなものを送ってきても怒ったりこのリポジトリが壊れたりすることはないので、githubの練習がてら挑戦してみるというのもアリです(頑張ってサポートします)。

File structure / How to create the problem

guideline(en)

guideline(日本語)

library-checker-project

Thanks

We use testlib for verifier(input-checker) and output-checker.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].