Блог пользователя RezwanArefin01

Автор RezwanArefin01, 7 лет назад, По-английски

Hello Everyone,
I guess everyone who is preparing for OI already know about this Checklist for OI Problems prepared by ko_osaga. I've been using this for quite a long time, and it is really helpful!

But since the checklist gets updated from time to time, I found it hard to migrate from the previous checklist to new checklist. So, I made the following web app for the same purpose! Now you don't need to worry about migrating, I can just add the problems to database and it'll update automatically!

Link: OI Checklist

Please find the features and changes to the main checklist bellow:

Features and Changes

  1. First of all, now the checklist contains direct link to each problem, while the main checklist had link to some parent of the link. And clicking on a contest name will lead to the official "Task" page of that contest, which generally contains judge data, editorial etc. In case this is not available, a related page is linked.

  2. Each category has a progress bar above it, so you can easily see how much you've solved.

  3. Many of us want to keep our checklist secret. Don't worry, you're checklist is always secret. However, you can share a static link your checklist.

  4. You can see statistics of a problem by hovering over the cell. Currently the statistics include the number of perfect scorer in official contest and the statistics that was given in IOI 2018, that is, the percentage of points that was scored at that problem during contest. So you can get used to this kind of stats.

  5. Toggling state of a problem is easy, just click on the cell. It will change state from unsolved to solving to solved.

  6. Some problems that are added in oj.uz but not available for public is marked in red. Since oj.uz shows that output only tasks is under testing, you can keep track of them. And problems that are not available or POI problems that doesn't have translation yes are marked in black.

Hope you'll like it. What other features would you like to see?
(This is not well tested yet. If you find any bugs please let me know)

UPDATE 1: As Benq suggested, now you can turn the state of a problem to an additional color: Blue. Meaning you already know the solution to the problem but don't intend to implement it for now. But the count of such problems will be added to solved problems for the status bars. The blue color is barely different from the green one as there is small difference between knowing solution and implementing it.

UPDATE 2: All USACO problems from session 2012-2013 to 2018-2019 are now added. Now the list contains 733 problems.

UPDATE 3: Some CEOI Problems were not available in oj.uz, but they are available in cses.fi, so updated all CEOI problems' links from cses.fi. Now BOI problems have direct links to the contest in cses.fi (previously https://cses.fi/boi/list/ was linked with each of the BOI problems), same goes for CEOI problems.

UPDATE 4: Sorry :( The app has exceeded the free row limit in heroku. So, I've taken it down in Maintenance Mode. I'll keep the post updated if I manage to host it somewhere else. :(

UPDATE 5: Migrated from Heroku to PythonAnywhere. Now the app is running on https://oichecklist.pythonanywhere.com. All data from the previous app was imported into this. Yet if you find some inconsistency in your checklist please inform me. You may want to search your browser history and delete all entries of oichecklist.herokuapp.com. Happy practicing. :)

  • Проголосовать: нравится
  • +164
  • Проголосовать: не нравится

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +24 Проголосовать: не нравится

Wish I could upvote more than once :(

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

hxrvyftw

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +31 Проголосовать: не нравится

This is undeniably cool. Thank you very much!

Minor issue : CEOI Calvinball / Watering is not available in oj.uz. You can find it here.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

Update: Added problems from JOI 2019, JOISC 2019.
I am willing to add COI and infO(1) cup problems too. But I can only find COI14-18 in ojuz and COI06-09 in wcipeg. Is COI10-13 available somewhere?
And National Round problems from infO(1) cup 2017 is missing from ojuz. Will they be added?

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by RezwanArefin01 (previous revision, new revision, compare).

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Will be EJOI problems added? And some problems get colored red on their own, I can't switch them to white

  • »
    »
    7 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +1 Проголосовать: не нравится

    The red color means it is uploaded in oj.uz, but not made public yet (or maybe it is, but I don't know).
    And the black color means this problem is not available in any judge, or for POI problems it means translation not available.
    You can still mark these problems as solving/know solution/solved.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Great tool!

One feature request I have is if you could have an option to see all the problems from a certain contest sorted by solves so that it is easier to find problems at the right level.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится -24 Проголосовать: не нравится

I solve a question but it does not colored.Why?

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

Nice tool.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

BOI 2019 just happened.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I don't think JOISC 2019 problems 'Naan' nor 'Meetings' have working links

»
7 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

The link for CEOI 2009 seems to be broken. Also CEOI 2009 problem statements are in Korean. CEOI 2009 problem 1 Boxes is missing.

I suggest to add links to cses.fi. Here you can find CEOI 2005-2018. One can both participate virtually and upsolve the problems. cses also contains some other contests(e.g. BOI 2005-2019).

»
7 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

I'm having problems with the site. Screenshot.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by RezwanArefin01 (previous revision, new revision, compare).

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

You can share source files so anyone can run oichecklist locally.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +41 Проголосовать: не нравится

We miss oichecklist :(

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +17 Проголосовать: не нравится

Migrated from Heroku to PythonAnywhere. Now the app is running on https://oichecklist.pythonanywhere.com. All data from previous app was imported into this. If you find any errors in your checklist please let me know.
(You may want to search your browser history and delete all entries of oichecklist.herokuapp.com)

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

It would be great if we could sort the problems by number of solvers.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +18 Проголосовать: не нравится

There is a nice collection of IZhO problems on oj.uz. It would be great if you could add them.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +67 Проголосовать: не нравится

Problems from InfO(1) Cup 2017-2020 and IZHO 2011-2019 have been added to the checklist. Currently the checklist contains 907 problems.
However, I couldn't find the following things:

  1. Ranklist of IZHO contests. I can only find IZHO 2020 ranklist here.
  2. A judge to submit IZHO 2015-2016; oj.uz doesn't have them. For now, I have linked the problem statements from IZHO website in place of the judge links.
  3. InfO(1) Cup Ranklists. All of them are in PDF format which makes it hard to parse.

If someone knows anything of the above available somewhere, please share them.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Awesome Website.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Thanks! Hope we could add or modify the link ourselves.

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +17 Проголосовать: не нравится

Please add COCI problems, even if all the links are not avaible right now. I want to mark the problems that I did. Another thing, you can find COCI problems also in dmoj.ca .

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +15 Проголосовать: не нравится

Down?

»
4 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится +8 Проголосовать: не нравится

Anyway I can add my own problems into the list? I'm from Thailand and I wanted to add some Thailand Olymaids in Informatics problem into the list for me to work on

»
4 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

i can't register((((((

activation letter just doesn't come. i tried using 3 mails, but none of them worked

»
4 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I would appreciate it greatly if you added Croatian Open Contest in Informatics, Croatian Olympiad in Informatics, Balkan Olympiad, and Canadian Olympiad.

»
4 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Is there any plan to publish source code?

»
3 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Can you maybe add the problems from jboi?

»
3 года назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

Could you please add POI 2021 and POI 2022?

»
3 года назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

Nice work, thanks a lot!

Just a feature request though, can you please a add button that will give me a random problem to solve?

»
3 года назад, скрыть # |
 
Проголосовать: нравится +16 Проголосовать: не нравится

Can you please add the ejoi problems?

»
23 месяца назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

It’s down now. What happened?

»
20 месяцев назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

Sorry for necroposting, but it would be very helpful if you could add NOI to this checklist (I would be willing to contribute myself as well if the project were open source). Lots of NOI problems can be found here on oj.uz. Admittedly, this is not exhaustive, but it is definitely better than nothing.

(I think) all NOI problems can be found on codebreaker, but this isn't a public resource as you need admin verification to create an account.

»
17 месяцев назад, скрыть # |
 
Проголосовать: нравится +32 Проголосовать: не нравится

Please update with more recent problems the site and I dont know any alternatives except for the "Notes" app would be a shame if it would die off(

»
17 месяцев назад, скрыть # |
 
Проголосовать: нравится -7 Проголосовать: не нравится

Sorry again for reviving this blog.

Because all these problems are olympiad problems, they have subtasks. It would be awesome if you added the ability to label problems as partially solved/implemented (maybe some sort of text input field to mark which subtasks have been completed? or even a few extra colors to mark (easy subtasks done, haLf ~2/3, Armv all)

»
14 месяцев назад, скрыть # |
Rev. 2  
Проголосовать: нравится +16 Проголосовать: не нравится

It seems that site is down? (after opening the link pythonanywhere default screen gets loaded)
edit: site is working now

»
14 месяцев назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

Sorry for necroposting, but can the problems from 2024 please be added to the checklist

»
6 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Could you please opensource this project? I would love to update it regularly.

RezwanArefin01

»
6 месяцев назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

If this comment get enough upvote/replies,

I will make a alternative which will be very similar to this. And would maintain it regularly for 6years atleast.

I have experience with django and pythonanywhere.

Please post suggestions/features in reply. So, I can add them while working on this project.

(Development will start in 16th Dec 2025 and end by 25th Dec 2025)

»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

beep

»
3 месяца назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Hi, when I want to creat account in checklist it says we have sent mail to your google account, but I did not recieved any mail, what can I do in this situation?