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

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

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
  • Проголосовать: не нравится

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

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

»
3 года назад, скрыть # |
 
Проголосовать: нравится +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.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +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)

  • »
    »
    3 года назад, скрыть # ^ |
     
    Проголосовать: нравится +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.

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

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

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

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

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

test rounds
rated/unrated rounds

maybe these will be helpful too?

»
3 года назад, скрыть # |
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.

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

Deleted (seems irrelevant)

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

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

  • »
    »
    3 года назад, скрыть # ^ |
     
    Проголосовать: нравится +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".

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

another great feature,thanks Mike.

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

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

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

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

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

contests with 0 solves. will be helpful to select virtuals

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

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

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

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

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

Sir Can u add Apprentice Rank in Codeforces Rating System

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

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

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

A filter by contest author might be interesting.

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

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

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

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

»
3 года назад, скрыть # |
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 :)

  • »
    »
    3 года назад, скрыть # ^ |
     
    Проголосовать: нравится +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.

    • »
      »
      »
      3 года назад, скрыть # ^ |
       
      Проголосовать: нравится 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.

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

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

»
3 года назад, скрыть # |
 
Проголосовать: нравится +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.

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

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

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

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

»
3 года назад, скрыть # |
 
Проголосовать: нравится 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 :).

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

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

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

Very Useful, thanks:)

»
3 года назад, скрыть # |
 
Проголосовать: нравится +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.

»
3 года назад, скрыть # |
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?

»
3 года назад, скрыть # |
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.

»
3 года назад, скрыть # |
 
Проголосовать: нравится +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 :)

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

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

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

»
3 года назад, скрыть # |
 
Проголосовать: нравится +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.

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

Can you add the feature that hiding AKed contest?

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

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

»
3 года назад, скрыть # |
 
Проголосовать: нравится +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.

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

Quantum rounds?

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

Hello, I noticed that the filter does not work when there is an active contest. Anyway, great feature!

»
3 года назад, скрыть # |
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.

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

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

»
3 года назад, скрыть # |
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.

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

An amazing update for VP lover! :D

»
3 года назад, скрыть # |
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 !

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

The filter doesn't work during live contests.

»
2 года назад, скрыть # |
 
Проголосовать: нравится 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

»
2 года назад, скрыть # |
 
Проголосовать: нравится 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.