Skip to content

Commit cb95916

Browse files
authored
Merge pull request #3934 from AtCoder-NoviSteps/#3930
feat(aoj): add 3 university contest tasks (UAPC2017, RUPC2025, HUPC2018)
2 parents ec01dbf + afc3e4a commit cb95916

4 files changed

Lines changed: 51 additions & 0 deletions

File tree

prisma/tasks.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16733,6 +16733,13 @@ export const tasks = [
1673316733
name: 'Movie',
1673416734
title: '1566. Movie',
1673516735
},
16736+
{
16737+
id: '3022',
16738+
contest_id: 'AOJ-UAPC2017-in-ACPC2017-day2',
16739+
problem_index: '3022',
16740+
name: 'Cluster Network',
16741+
title: '3022. Cluster Network',
16742+
},
1673616743
{
1673716744
id: '3047',
1673816745
contest_id: 'AOJ-UAPC2018-in-ACPC2018-day2',
@@ -16782,13 +16789,27 @@ export const tasks = [
1678216789
name: 'Illumination',
1678316790
title: '2943. Illumination',
1678416791
},
16792+
{
16793+
id: '3426',
16794+
contest_id: 'AOJ-RUPC2025-in-ACPC2025-day1',
16795+
problem_index: '3426',
16796+
name: 'Nailed',
16797+
title: '3426. Nailed',
16798+
},
1678516799
{
1678616800
id: '2581',
1678716801
contest_id: 'AOJ-HUPC2014-in-RUPC2014-day3',
1678816802
problem_index: '2581',
1678916803
name: 'Derangement',
1679016804
title: '2581. Derangement',
1679116805
},
16806+
{
16807+
id: '2893',
16808+
contest_id: 'AOJ-HUPC2018-in-ACPC2018-day3',
16809+
problem_index: '2893',
16810+
name: 'Balanced Edge Deletion',
16811+
title: '2893. Balanced Edge Deletion',
16812+
},
1679216813
{
1679316814
id: '2872',
1679416815
contest_id: 'AOJ-HUPC2018-in-RUPC2018-day3',

src/test/lib/utils/test_cases/contest_name_and_task_index.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -931,6 +931,21 @@ const AOJ_UNIVERSITY_TEST_DATA = [
931931
taskTableIndex: '1566',
932932
expected: 'AOJ 1566(ACPC 2015 in ACPC 2015 Day2)',
933933
},
934+
{
935+
contestId: 'AOJ-UAPC2017-in-ACPC2017-day2',
936+
taskTableIndex: '3022',
937+
expected: 'AOJ 3022(ACPC 2017 in ACPC 2017 Day2)',
938+
},
939+
{
940+
contestId: 'AOJ-RUPC2025-in-ACPC2025-day1',
941+
taskTableIndex: '3426',
942+
expected: 'AOJ 3426(RUPC 2025 in ACPC 2025 Day1)',
943+
},
944+
{
945+
contestId: 'AOJ-HUPC2018-in-ACPC2018-day3',
946+
taskTableIndex: '2893',
947+
expected: 'AOJ 2893(HUPC 2018 in ACPC 2018 Day3)',
948+
},
934949
];
935950

936951
export const aojUniversity = AOJ_UNIVERSITY_TEST_DATA.map(

src/test/lib/utils/test_cases/contest_name_labels.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,4 +222,16 @@ export const aojUniversity = [
222222
contestId: 'AOJ-UAPC2015-in-ACPC2015-day2',
223223
expected: '(ACPC 2015 in ACPC 2015 Day2)',
224224
}),
225+
createTestCaseForContestNameLabel('AOJ, UAPC 2017 in ACPC 2017 Day2')({
226+
contestId: 'AOJ-UAPC2017-in-ACPC2017-day2',
227+
expected: '(ACPC 2017 in ACPC 2017 Day2)',
228+
}),
229+
createTestCaseForContestNameLabel('AOJ, RUPC 2025 in ACPC 2025 Day1')({
230+
contestId: 'AOJ-RUPC2025-in-ACPC2025-day1',
231+
expected: '(RUPC 2025 in ACPC 2025 Day1)',
232+
}),
233+
createTestCaseForContestNameLabel('AOJ, HUPC 2018 in ACPC 2018 Day3')({
234+
contestId: 'AOJ-HUPC2018-in-ACPC2018-day3',
235+
expected: '(HUPC 2018 in ACPC 2018 Day3)',
236+
}),
225237
];

src/test/lib/utils/test_cases/contest_type.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -715,9 +715,12 @@ export const aojIcpc = aojIcpcContestData.map(({ name, contestId }) =>
715715
);
716716

717717
const aojUniversityContestData = [
718+
{ name: 'AOJ, RUPC 2025 in ACPC 2025 Day1', contestId: 'AOJ-RUPC2025-in-ACPC2025-day1' },
718719
{ name: 'AOJ, RUPC 2018 in ACPC 2018 Day1', contestId: 'AOJ-RUPC2018-in-ACPC2018-day1' },
719720
{ name: 'AOJ, HUPC 2020 in HUPC 2020 Day1', contestId: 'AOJ-HUPC2020-in-HUPC2020-day1' },
721+
{ name: 'AOJ, HUPC 2018 in ACPC 2018 Day3', contestId: 'AOJ-HUPC2018-in-ACPC2018-day3' },
720722
{ name: 'AOJ, UAPC 2019 in RUPC 2019 Day2', contestId: 'AOJ-UAPC2019-in-RUPC2019-day2' },
723+
{ name: 'AOJ, UAPC 2017 in ACPC 2017 Day2', contestId: 'AOJ-UAPC2017-in-ACPC2017-day2' },
721724
{ name: 'AOJ, UAPC 2003', contestId: 'AOJ-UAPC2003' },
722725
{ name: 'AOJ, UAPC 2011 Summer', contestId: 'AOJ-UAPC2011-summer' },
723726
{ name: 'AOJ, UAPC 2012 Day1', contestId: 'AOJ-UAPC2012-day1' },

0 commit comments

Comments
 (0)