Skip to content

conlacda/atcoder-companion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atcoder companion

An extension to enhance the experience for atcoder

Playwright Tests

Atcoder companion in Chrome Web Store Atcoder companion in Firefox add-ons

Some features

Estimate rating

Mark solved problems

mark-solved-problems.png

Add more test cases to the problem statement & allow downloading all test cases with one click

add-test-cases.png

Copy, download test cases and debug your code with those test cases

copy-download-debug.png

Debug with custom test

Click one of the buttons you see above and a custom test page should be opened. Your submission code and input/output should be filled in.

custom-page-source-code.png custom-page-in-out.png

Features I think I should implement

  • Predict rating during a contest (testing)
  • Show difficulty of problems (get from kenkoo)
  • Add status + test cases to the printing page

Improvement

  • Add a dropdown list at the custom test page

Ideas

  • Implement some features that Codeforces is supporting (like checking diff of 2 submissions)
  • Run against all test cases that have a size of less than 512KB
  • Add themes (dark theme, ...)
  • Allow changing fonts

Reference

Accuracy issue

When creating prediction data, the backend will predict performance for rank as an integer, but in reality, rank can be rounded to 0.5 (document (formula 2)). Therefore, there may be prediction errors.

Develop

.env

Before running the tests, create .env as .env.example file then fill your atcoder account.

Run Github action

Turn self-hosted Github action locally. It will listen for events defined at the GitHub action's .yml file

cd actions-runner
./run.cmd