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

Автор MikeMirzayanov, история, 16 месяцев назад, По-английски

Hello, Codeforces.

It's scary to think about it: there are already almost 1800 rounds in the list of past contests!

I started adding a filter to the table with these rounds. Right now, you can already filter by some of the types of rounds. Here's what I've supported:

  • Div. 1
  • Div. 2
  • Div. 3
  • Div. 4
  • Div. 1 + Div. 2
  • Educational Rounds
  • CodeTON Rounds
  • Globals
  • Kotlin Rounds
  • VK Cup Rounds
  • Long Rounds
  • April Fools

Of course, I might have forgotten some types of contests. Please remind me if I missed anything. We should pay attention only to types where we have conducted several contests of that type.

I plan to expand this filter by adding more settings. Perhaps it would be good to filter by the condition "has at least one submission in this contest" (or those for which no submissions at all). What do you think?

What else would you suggest adding?

P.S. Here is how it looks on the website (some intermediate version, some options may be missing).

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

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

I think you can use filters like tags and number of accepted problems .

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

Maybe teams preferred?

But there hasn't been too much of those rounds recently :/ Would like more of them even if they're unrated.

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

Maybe can make it a checkbox instead of dropdown so that you can view a few categories at once (e.g. globals + div.1)

  • »
    »
    16 месяцев назад, # ^ |
      Проголосовать: нравится +22 Проголосовать: не нравится

    I'll replace it with a multi-select control, but I'm not 100% sure it will improve things. You see, in 99% of cases, you only want to choose a single option, but usually, multi-selects require additional clicks when compared to a typical select.

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

Perhaps it is possible to create an option to filter by time and filter together with the type.

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

It will be good if there is a filter like "no submission in this contest"!

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

    Perhaps it would be good to filter by the condition "has at least one submission in this contest" (or those for which no submissions at all)

    Yes, I wrote in the post (probably it was not clear) that I want to implement it.

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

test rounds
rated/unrated rounds

maybe these will be helpful too?

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

Thanks this is helpful!

Could we add "sort by" to it ? by time, by number of participations, and or, if the user has completed it.

For example — I want to see the most recent contest that I have not completed at the top.

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

    I agree with you. Number of contestants, AC submissions and FSTs during contests would be helpful when it comes to choosing which to practice/virtual participate in.

»
16 месяцев назад, # |
Rev. 3   Проголосовать: нравится -23 Проголосовать: не нравится

Deleted (seems irrelevant)

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

Great feature! Though, I suppose that a label like "All" or "Any" would work better than "it doesn't matter".

  • »
    »
    16 месяцев назад, # ^ |
      Проголосовать: нравится +21 Проголосовать: не нравится

    Probably, but in the future, it will be more fields and not for all of them All/Any is suitable, but "it doesn't matter" is more generic and can be used with almost any search field.

    Consider the search field "Has submissions", options like "it doesn't matter/yes/no" look better than "all/yes/no".

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

another great feature,thanks Mike.

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

Number of upvotes in the announcement. Ideally some proxy for the quality of the round

  • »
    »
    16 месяцев назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    old contest's upvote always low

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

    I do not think that the number of downvotes from angry newbies say something about the quality of a round.

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

      Then feel free to not use the filter. Also you probably are not aware, but the higher rated someone is, the more their upvote counts

      • »
        »
        »
        »
        16 месяцев назад, # ^ |
          Проголосовать: нравится +10 Проголосовать: не нравится

        yeah but the impact of nebie people is still much more than the red people because of their population even if we account what you said.

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

Возможно стоит добавить возможность найти контесты данного типа из конкретного диапазона, чтобы например не приходилось лисать кучу вкладок до 432 раунда(возможно это уже есть, просто я об этом не знаю)

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

contests with 0 solves. will be helpful to select virtuals

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

I think you can add ICPC contest, SWERC and so on

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

Maybe Technocup rounds, there were a lot of them in the past.

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

Sir Can u add Apprentice Rank in Codeforces Rating System

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

    why

    • »
      »
      »
      16 месяцев назад, # ^ |
        Проголосовать: нравится -15 Проголосовать: не нравится

      Because it is a Rank that should be between Pupil and Specialist and An Apprentice has completed enough basic training to apply their skills in the real world, with some help and At this level, you're comfortable with some basic techniques and looking to further extend your skills.

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

    Sounds like you just need to practice more and hit specialist instead of trying to take shortcuts

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

pls make it easier to add images to blogs currently it is impossible

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

A filter by contest author might be interesting.

  • »
    »
    16 месяцев назад, # ^ |
      Проголосовать: нравится +25 Проголосовать: не нравится

    You can go to https://codeforces.me/contests/writer/username for all contests where username was a problemsetter. For example https://codeforces.me/contests/writer/tourist

    Is this what you wanted, or did I understand you incorrectly?

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

      This is pretty cool, as well as https://codeforces.me/contests/with/username , I think there should be more prominent links to these on the contest page, as I did not know about them until I saw them mentioned in comments.

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

      Thanks that is what I wanted

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

Maybe add the same filter to codeforces.com/contests/with/USER too?

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

I've been waiting for this feature for so long. Good to see this feature finally being implemented

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

Currently 'Right sidebar filters' style UI is used in all major pages:

  • Gym filter
  • Problemset filter
  • Submission filter

There are filters like 'friends only' but they are small and don't need a whole sidebar thing. But you say you plan to expand the list, so why not make it into the sidebar instead of creating a new very different element? This would increase the user-friendliness and consistency of CF :)

  • »
    »
    16 месяцев назад, # ^ |
      Проголосовать: нравится +24 Проголосовать: не нравится

    Thank you, you are mostly right. But there is one nuance. In all the cases above on the page, only one table is shown, while here the filter is applied to the second one. If we move the filter to the sidebar, intuitively, it will be loosely related to the second table. In the case of a large number of upcoming contests in the future, this filter will even be quite far from the past ones. On the other hand, fixing it next to the second table also feels strange: it disrupts the vertical rhythm in the sidebar, which wasn't done before and would be odd in general.

    However, most likely, I will try rewriting this filter in the sidebar and just see which option works better. It's probably not a big deal if the filter and the table end up slightly separated from each other.

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

      Thank you for considering! I think the title "Past contests filter" is enough to not cause confusions. Also another suggestions: hiding the upcoming contests when filter is applied, though I think this isn't a good idea.

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

This new feature is literally time-saving. Thanks, Mike.

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

Feature request: In the group's member list, the page loads much more slowly if the number of participants is large enough. That's why it's hard to accept the new requests.

So, It will be good to have one new request tab for managers and pagination on members page as well. i.e., 200 per page.

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

umm , can you add a feature so that we can view gym submissions too ?

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

Can this be added to problemset aswell? To filter out div3/div4 problems for example

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

It's great, making it easier to filter contests when you want to VP some contests of certain difficulty.

My suggestion: could the filters by the nationalities of problem authors also be added? As we all know, Chinese rounds are sometimes much harder and have different problem styles :).

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

Вместо "не важно" вроде должно быть "неважно".

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

Very Useful, thanks:)

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

For me, in status (of Problemset) defaultly shows everyone. I think its more reasonable to show my as default and then remove if we need to see everyone.

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

If I hadn't seen this post it's possible that I would've never found the filter button. Perhaps move it to the right side like the problem set filter? I think the contest filter is currently very easy to miss. But thank you for adding this!

Also, how about adding an option in the problem set to show problems of only a certain contest type?

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

If we could filter contests in which we have'nt attempted any question yet, it would be a bit more convenient when giving virtual contests imo.

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

A little off topic, but...

Can I see a list of unsolved problems (like this, but all of them)? I suppose this filter would be so useful :)

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

it is very useful. also to avoid dialog(popup hurts Ui) you can use search style.

img: https://imgur.com/a/puFQbpV

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

Thanks! One minor suggestion: it might make sense to label the "ICPC" option as "ICPC Scoring" or similar. I selected this option looking for past ICPC rounds (mirrors of SWERC, NERC, etc) and was confused for a moment about why educational rounds and Div. 3s showed up.

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

Can you add the feature that hiding AKed contest?

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

It's wonderful! But where is the filter? I can't find it.

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

It seems to me that the filters do not work quite correctly when there is little time left before the start of any contest, because after using it, we are redirected to the page only with a round that will start soon.

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

Quantum rounds?

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

In my opinion another feature that should be implemented is to save blogs to favorite.We can save comments ,problems,submission,contest to favorite but can't save blogs which are sometimes useful.

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

Doesn't work when "contests" page redirects to specific contest.

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

Is there anyway to filter problems A,B,C,D,.. of Div1,Div2,Div3,or Div4 in problemset ? It is one more feature that should be implemented otherwise. PS : i am writing in request way.

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

An amazing update for VP lover! :D

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

could you add lists to the tried filter , in case I want to participate a virtual with my friends I can find a contest with no problems solved by any of us MikeMirzayanov

Any way , thanks for the nice filter !

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

The filter doesn't work during live contests.

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

you should add a filter where we can search the recent problems of a particular rating....so that we can practice the latest problems of a paritcular rating

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

Feature request: could you add a filter for Length (contest duration time)? It can be helpful when scheduling a virtual participation to a fragment of time. Thanks for taking this into consideration.