@@ -92,19 +92,21 @@ export const classifyContest = (contest_id: string) => {
9292 return null ;
9393} ;
9494
95- // HACK: As of April 2025, the following contests are applicable.
95+ // HACK: As of June 2025, the following contests are applicable.
9696// Note: The classification logic may need to be revised when new contests are added.
9797const ABC_LIKE : ContestPrefix = {
9898 aising2020 : 'エイシング プログラミング コンテスト 2020' ,
9999 hhkb2020 : 'HHKB プログラミングコンテスト 2020' ,
100100 panasonic2020 : 'パナソニックプログラミングコンテスト 2020' ,
101+ jsc2021 : '第二回日本最強プログラマー学生選手権' ,
101102} as const ;
102103const abcLikePrefixes = new Set ( getContestPrefixes ( ABC_LIKE ) ) ;
103104
104105const ARC_LIKE : ContestPrefix = {
105106 'tenka1-2018' : 'Tenka1 Programmer Contest 2018' ,
106107 'dwacon5th-prelims' : '第5回 ドワンゴからの挑戦状 予選' ,
107108 'dwacon6th-prelims' : '第6回 ドワンゴからの挑戦状 予選' ,
109+ diverta2019 : 'diverta 2019 Programming Contest' ,
108110 keyence2019 : 'キーエンス プログラミング コンテスト 2019' ,
109111 keyence2020 : 'キーエンス プログラミング コンテスト 2020' ,
110112 keyence2021 : 'キーエンス プログラミング コンテスト 2021' ,
@@ -168,6 +170,7 @@ const ATCODER_OTHERS: ContestPrefix = {
168170 'code-festival-2014-quala' : 'Code Festival 2014 予選 A' ,
169171 'code-festival-2014-qualb' : 'Code Festival 2014 予選 B' ,
170172 'code-festival-2014-final' : 'Code Festival 2014 決勝' ,
173+ 'code-festival-2015-qualb' : 'Code Festival 2015 予選 B' ,
171174 'code-festival-2015-morning-middle' : 'CODE FESTIVAL 2015 あさぷろ Middle' ,
172175 'code-thanks-festival' : 'CODE THANKS FESTIVAL' ,
173176 donuts : 'Donutsプロコンチャレンジ' ,
@@ -181,6 +184,7 @@ const ATCODER_OTHERS: ContestPrefix = {
181184 colopl : 'COLOCON' ,
182185 gigacode : 'GigaCode' ,
183186 cpsco2019 : 'CPSCO 2019' ,
187+ 'jsc2019-final' : '第一回日本最強プログラマー学生選手権決勝' ,
184188 DEGwer2023 : 'DEGwer さんの D 論応援コンテスト' ,
185189} as const ;
186190const atCoderOthersPrefixes = getContestPrefixes ( ATCODER_OTHERS ) ;
0 commit comments