Skip to content

feat: add AtCoder and AOJ university contest tasks - #3951

Merged
KATO-Hiro merged 1 commit into
stagingfrom
#3948
Aug 14, 2026
Merged

feat: add AtCoder and AOJ university contest tasks#3951
KATO-Hiro merged 1 commit into
stagingfrom
#3948

Conversation

@KATO-Hiro

@KATO-Hiro KATO-Hiro commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Add bitflyer2018-qual and tkppc4-2 AtCoder tasks with contest name mapping, plus AOJ HUPC2020-day3 and UTPC2010 tasks with corresponding test cases.

close #3948

Summary by CodeRabbit

  • 新機能

    • codeFlyer予選、技術室奥プログラミングコンテスト4 Day2、AOJ HUPC 2020 Day3、AOJ UTPC 2010をコンテストとして表示できるようになりました。
    • 関連する問題情報やコンテスト名、問題ページへのリンクに対応しました。
  • テスト

    • 追加されたコンテストの表示名、種類、問題番号、URLを検証するテストを追加しました。

Add bitflyer2018-qual and tkppc4-2 AtCoder tasks with contest name
mapping, plus AOJ HUPC2020-day3 and UTPC2010 tasks with corresponding
test cases.
@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 1346d911-2e13-486d-9d32-3419fe782537

📥 Commits

Reviewing files that changed from the base of the PR and between 6d48f07 and 5819a50.

📒 Files selected for processing (6)
  • prisma/tasks.ts
  • src/lib/utils/contest.ts
  • src/test/lib/utils/test_cases/contest_name_and_task_index.ts
  • src/test/lib/utils/test_cases/contest_name_labels.ts
  • src/test/lib/utils/test_cases/contest_type.ts
  • src/test/lib/utils/test_cases/task_url.ts

📝 Walkthrough

Walkthrough

AtCoder Others と AOJ 大学コンテストにコンテスト情報と問題データを追加しました。表示名、コンテスト種別、問題番号、URLのテストケースも追加しました。

Changes

コンテストと問題データ

Layer / File(s) Summary
コンテストメタデータと分類
src/lib/utils/contest.ts, src/test/lib/utils/test_cases/contest_name_labels.ts, src/test/lib/utils/test_cases/contest_type.ts
tkppc4-2bitflyer2018-qualAOJ-HUPC2020-in-HUPC2020-day3AOJ-UTPC2010 の表示名と種別の定義およびテストケースを追加しました。
問題データと検索テスト
prisma/tasks.ts, src/test/lib/utils/test_cases/contest_name_and_task_index.ts, src/test/lib/utils/test_cases/task_url.ts
AtCoder の2問題と AOJ の2問題を登録しました。AOJ の問題番号、コンテスト名、URLのテストケースを追加しました。

Estimated code review effort: 1 (Trivial) | ~5 minutes

Merge Risk: ⚪ Minimal · up to 5819a

This PR adds contest task mappings and corresponding tests without any identified merge-blocking correctness or production risk. No actionable merge-blocking risk remains beyond normal checks and review.

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Linked Issues check ✅ Passed リンクされたIssue #3948の4問題を追加し、対応する表示名とテストを実装しています。AOJ問題2266も重複追加していません。
Out of Scope Changes check ✅ Passed 変更は対象問題の登録、コンテスト名マッピング、および対応テストに限定されており、範囲外の変更はありません。
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed タイトルは、AtCoderとAOJの大学コンテスト問題および関連テストの追加という主な変更を正確に示しています。
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch #3948

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@KATO-Hiro KATO-Hiro left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@KATO-Hiro
KATO-Hiro merged commit b977621 into staging Aug 14, 2026
3 checks passed
@KATO-Hiro
KATO-Hiro deleted the #3948 branch August 14, 2026 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[task] 問題を追加しましょう

1 participant