Could anyone give a link, to repository which has best snippets in terms of efficiency and are easy to read. Snippets which are more general are appreciable (like multipurpose segtree).
Thanks!
# | User | Rating |
---|---|---|
1 | jiangly | 3898 |
2 | tourist | 3840 |
3 | orzdevinwang | 3706 |
4 | ksun48 | 3691 |
5 | jqdai0815 | 3682 |
6 | ecnerwala | 3525 |
7 | gamegame | 3477 |
8 | Benq | 3468 |
9 | Ormlis | 3381 |
10 | maroonrk | 3379 |
# | User | Contrib. |
---|---|---|
1 | cry | 168 |
2 | -is-this-fft- | 165 |
3 | Dominater069 | 161 |
4 | Um_nik | 159 |
4 | atcoder_official | 159 |
6 | djm03178 | 157 |
7 | adamant | 153 |
8 | luogu_official | 150 |
9 | awoo | 149 |
10 | TheScrasse | 146 |
Could anyone give a link, to repository which has best snippets in terms of efficiency and are easy to read. Snippets which are more general are appreciable (like multipurpose segtree).
Thanks!
Name |
---|
C++: https://github.com/saketh-are/algo-lib
Thanks! They are great yet quite a few are missing, are you the author?
The author is saketh.
I have a fork at https://github.com/anandoza/algo-lib (with a handful of changes).
I recommend this one: https://github.com/bicsi/code_snippets?files=1
Thanks, that's what I needed :)
If you want efficiency (and not readability): sort the submissions on yosupo's judge based on time. Be warned that sometimes the codes are beyond human level. Example: 1e6 size convolution in 80 ms: 11511.
I don't think so where you need to convolute polynomials of size greater than 1e6, it is the intended solution.
No it's never intended solution (manual vectorization). Did you even read/open the code?
Yes, I saw it, I just mean you don't need so much optimization in intended solutions :)
Well, if you are looking for efficient implementations... :)
Yes the solution is insane xD
I recommend this one: https://github.com/kth-competitive-programming/kactl
https://github.com/Ashishgup1/Competitive-Coding
Many Japanese contestants share their (huge) snippets on GitHub. Here are some examples
https://shino16.github.io/cplib/ (this is mine)
(Search GitHub for contestants' account and you'll find repositories with lots of snippets)
Some are licensed, so please check it before you use it.
(not mine)
I use the AtCoder library