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

Features

Estimate rating

Show status of solved problems

mark-solved-problems.png

Test cases

You can add more test cases to the problem statement and download all test cases with one click.

add-test-cases.png

You can also copy and 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

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
  • Add a dropdown list at the custom test page

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