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 | tourist | 4009 |
2 | jiangly | 3821 |
3 | Benq | 3736 |
4 | Radewoosh | 3631 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3388 |
10 | gamegame | 3386 |
# | User | Contrib. |
---|---|---|
1 | cry | 164 |
1 | maomao90 | 164 |
3 | Um_nik | 163 |
4 | atcoder_official | 161 |
5 | -is-this-fft- | 158 |
6 | awoo | 157 |
7 | adamant | 156 |
8 | TheScrasse | 154 |
8 | nor | 154 |
10 | Dominater069 | 153 |
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