/lib

collection of algorithm implementations for icpc

Primary LanguageC++

About this library

It is a collection of algorithms and problem solution for ICPC contests. Some of them are very useful and others aren't, but we still found them interesting enough to put them here. It is recommended to filter most of this before printing to a competition.

Generating PDF

First run python3 replace_acentos.py to replace the special carachters. Then go to latex folder and run bash getlatex.sh. Remember to update the path for the Library Also remove the non cpp files (.txt or .tex) because they will cause errors.

Era 3 - A New Hope

Inimigos do Tiago

Team: yan.silva, Ber, luiz.oda

Alias: 2 IOI and a charismatic guy

Tiago and Naim go from participants to enemy and co-coach, respectively

Onsite Contest

Contest Date Rank Solved/Total
Fase zero da maratona 2023/06/17 1 11/11
LATAM Subregional 2023 2023/09/02 2 12/13
LATAM Regionals 2023 2023/10/21 1 11/13

Training

(Ranking is calculated based on onsite contestants)

Contest Date Rank Solved/Total
2021 ICPC Asia Macau Regional Contest 2023/05/18 14 8/11
2022 ICPC Asia Hangzhou Regional 2023/05/29 18 9/12
GP of ainta 2023/06/14 10 8/11
2021 Grand Prix of Nanjing (ber+oda) 2023/07/05 169 5/13

Era 2

Você beijaria Matheus Leal Viana?

Team: Naim, tdas and yan.silva

Matheus Leal goes from participant to coach

Onsite Contest

Contest Date Rank Solved/Total
Fase zero da maratona 2022/09/24 1 12/12
Latam Subregional 2022 2022/10/08 1 13/14
Latam Regionals 2022 2023/03/18 3 10/13

Training

(Ranking is calculated based on onsite contestants)

Contest Date Rank Solved/Total
Colombia 2021 2022/03/19 19 11/13
2021 Jiangsu 2022/03/26 69 6/12
SWERC 2021-2022 2022/05/01 57 9/15
XXII Open Cup, Grand Prix of Nanjing 2022/05/15 69 7/13
Asia Macau 2020 2022/05/22 73 6/12
SEERC 2018 2022/06/05 43 7/11
Maratona mineira 2022 2022/06/16 2 14/14
ASC 43 2022/06/19 20 8/12
2022 Jiangsu CPC 2022/06/27 23 7/12
XX Open Cup, Grand Prix of Nanjing 2022/08/29 93 4/13
Grand Prix of Southeastern Europe 2022/09/07 69 7/14
ASC 40 (only naimss and yan.silva) 2022/09/19 31 7/10
NERC 2022-2023 2022/10/31 7 9/14
2019 Asia Nanjing 2022/11/15 17 7/11
XXII GP of Korea (naim, tdas and ber) 2022/11/26 61 6/13
2017 Ruyi Li (naim, tdas and arthur) 2022/12/16 26 7/11
SWERC 2022-2023 2023/03/05 4 10/14
ASC 44 (naimss, tdas, defnotmee) 2023/03/24 49 6/10
UCUP Shangai (naimss and tdas) 2023/03/31 18 8/12
La Salle-Pui Ching 2021 (naim+tdas) 2023/04/08 6 9/12
NAC 2023 (naim+tdas) 2023/07/14 7 9/13
Asia Nanjing 2022 2023/08/12 54 8/13
NCPC preliminares 2021 (naim+yan) 2023/08/18 15 8/12
COMPFEST 15 (naim+yan) 2023/09/04 29 11/13
2019 ICPC Asia Yinchuan Regional 2023/09/13 22 10/14
ECNA 2019 (naim + tdas) 2023/09/19 4 9/11

OCPC training camp

(Ranking is calculated based on onsite contestants)

Contest Date Rank Solved/Total
Day 1 - anton contest 1 2023/02/18 29/40 6/14
Day 2 - adamant contest 1 2023/02/19 18/45 6/13
Day 4 - Jatin Garg contest 1 2023/02/21 33/53 6/13
Day 5 - Adam Gąsienica‑Samek 2023/02/22 11/50 9/12

namae wa?

Team: NaimSS, LiSA, MatheusLealV

Onsite Contest

Contest Date Rank Solved/Total
Latam Subregional 2020 2020/11/14 1 10/15
Latam Regionals 2020 2021/07/10 2 10/14
World Finals 2021 2022/11/10 64 4/12

Training

(Ranking is calculated based on onsite contestants)

Contest Date Rank Solved/Total
XVI Opencup, GP of Eurasia 2020/07/11 100 9/12
2020 Petrozavodsk, Jagiellonian U 2020/07/03 38 7/12
2013 Southwestern Europe Regional 2020/06/26 9 7/10
2013 Benelux BAPC 2020/06/19 3 10/10
2020 UP Algoolympics Final 2020/06/13 2 8/13
2019 Asia Taipei-Hsinchu Regional 2020/06/05 6 8/13
2010 NCPC 2020/05/22 1 8/11
2017 NCPC 2020/05/16 3 9/11
2013 Northwestern European Regional 2020/05/08 8 8/11
2019 ICPC Swiss Subregional 2020/05/02 9 10/12
2019 Northwestern European Regional 2020/04/24 21 5/12
2019 ICPC Pacific Northwest 2020/04/17 4 9/13
2016 Southwestern Europe Regional 2020/04/11 3 7/11
XVIII Opencup, GP of Eurasia 2020/04/04 179 5/12
2017 NEERC Northern Eurasia 2020/03/27 42 5/12
2019 Southwestern Europe Regional 2020/03/20 8 9/12
2014 NEERC Eastern Subregional 2020/03/12 10 7/12
2018 Southwestern Europe Regional 2020/03/06 20 5/11
2016 Northwestern European Regional 2020/02/24 4 8/11
2019 Southeastern European Regional 2020/08/30 9? 6/11
2015 NWERC 2020/10/25 5 8/11
2017-2018 NEERC Subregionals 2020/11/07 18 12/13
14th Chinese Northeast Collegiate PC 2020/11/22 11 9/12
XX Grand Prix of SPb 2020/12/06 48 9/11
2019 ICPC Asia Hong Kong Regional 2020/12/13 3 6/11
XXI OpenCup Korea, Division 1 2020/12/19 103 3/12
2020-2021 ICPC, NERC 2020/12/29 2 12/14
2018 Petrozavodsk Winter, Yandex 2021/01/12 16 7/11
2019 Petrozavodsk Winter, Yandex 2021/01/20 30 5/10
2020 Asia Seoul Regional Contest 2021/02/28 5 10/12
Northern Eurasia Finals Online 2020 2021/03/19 79 7/15
The 2019 China CPC Harbin Site 2021/03/25 56 7/12
Samara Farewell Contest 2020 2021/04/03 31 9/14
2020 ICPC Asia Taipei-Hsinchu SPC 2021/04/11 3 10/13
SWERC 2020-2021 2021/04/23 13 9/13
XXI Open Cup, Grand Prix of Nanjing 2021/04/31 55 7/13
NWERC 2020 2021/05/16 6 10/11
SEERC 2020 2021/05/16 9 6/13
Petrozavodsk Winter-2016. JAG 2021/06/03 23 9/11

40th Petrozavodsk Winter

(Ranking is calculated based on onsite contestants)

Contest Date Rank Solved/Total
Jagiellonian, Grand Prix of Krakow 2021/01/29 44/89 6/13
UPC Contest 2021/01/30 50/98 7/12
NCPC 2020 2021/01/31 45/95 7/12
ICPC Training day 1 2021/02/02 36/243 3/10
ICPC Training day 2, almost retired 2021/02/03 49/206 5/13
PKU Contest 2 2021/02/04 50/99 6/10
North American Contest 1 2021/02/06 44/92 8/14
Belarusian SU contest, Yandex cup 2021/02/07 51/90 7/14
Grand Prix of Suwon 2021/02/08 53/91 3/11