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

Автор 300iq, 6 лет назад, По-английски

Hello Codeforces!

I became a coordinator of CodeChef Lunchtimes, and we are in need of high-quality proposals.

We hope to get rid of the 'CodeChef has low-quality problems' label.

So we would be grateful if you can provide a problem set that will work fine for the IOI-style contest! (Note that your problems should not necessarily follow the IOI syllabus).

You can read about compensation and the required difficulty of problems here.

Proposals for Lunchtimes should be submitted to the following e-mail: [email protected]

P.S. If you have hard problems for CodeChef Long Challenges, you can send them here

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

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

my girlfriend broke up with me and now she's ghosting me?? what do i do?

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

So finally you want IOI-style problems or problems for your three type of contest!??

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

RIP Codeforces 2010-2020

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

Codechef should learn one thing, money can't buy everything, there is reason why Indians use forces more than chef.

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

Oh no... How dare you ruin my impression that Codechef's problems are really bad?! Damn you, Ildar.

But honestly, I am really looking forward to seeing you change this platform.

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

The page you linked still says that, for Lunchtime contests, "The syllabus is strictly restricted to IOI."

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

All the best 300iq. BIGFAN HERE

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

Some of the areas where I think codechef should improve

1)First of all the way it shows our answer is correct.On codeforces,when it comes in green color [Accepted] and when it comes on codechef [green color showing all subtasks have passed], it changes our mind and i can't express my feeling exactly in words,but i basically don't practise on codechef [or practise less] beacuse of this reason. Ya, I know it's a kind of bad thing not looking at problems,and looking on such silly things, but deep inside,I think it matters and when we ask someone why don't you code on codechef they just say "level of problems" [actually i also say this to some of my frnds], but somewhere the reason it also that green color.

2)Secondly, lets say if someone is solving a problem,then codeforces show that how many testcases have passed or how many pretests have passed, but codechef doesn't shows this, it just show red color or the green one.Even if someone is failing on the sample testcases, then also codechef doesn't shows that sample answer is wrong [Although i know its coders responsibility to check and run on sample testcases],but that small thing also affects our behaiviour towards codechef,and then when it comes why don't you code on codechef,we don't actually explain this all ,we simply say "level of problems".

3)Other reasons are just the way it displays problems and the testcases, and one thing why the problem is displayed on the left side of the screen and not in the centre and the right side panel is just for the submissions,why isn't the problem and the testcases given the centre alignment like codeforces.And again when it comes to why don't you code on codechef we just say .................

So that's all i want to mention,and these are my reasons,what i think personally,I know that building a platform like codechef requires a lot of hardwork, but this is what i think and therefore uses codechef less. I know i should just enjoy the problems and should not bother about such things,but when it comes to work on a nicely organized platform and platform [I am just talking about the way the codechef pages appear,don't take it wrong way],I prefer to work and spend time on the first one.

One thing i don't like about codeforces is that sometimes questions are not given ratings in a proper manner ,means sometimes they are underrated or overrated, but then also when it comes to practise, i normally type codeforces.com because there are a lot of things [actually everything] which i love about it.

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

Hey! Thanks for taking up this role.

Can we now expect more, and better quality subtasks in each problem? As far as I know, IOI problems tend to have at least ~5 or more subtasks, but most lunchtime problems have about 2.

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

    I believe they have an "unwritten" rule that each problem should have just $$$1$$$ subtask worth $$$50$$$ points to make the scoring uniform. I doubt that people at CodeChef even care about the subtask quality since they're barely able to get the actual problems in time.

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

Please Change the UI look as well as problem quality because codechef looks is rather distracting and very ancient, whereas Codeforces UI look is quite gorgeous.

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

Not only quality of problems but codechef has to change it's whole format to compete with codeforces. 10 days for a contest is too much of time. There are only 2 official short contests in a month.

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

    As long as the contest offers actually interesting problems that requires something like 5 hours of thinking and 2-3 hours of implementation rather than think for 5 minutes and then code for 3 days (say something like the problems that use generating functions, but with a greater variety of algorithms), I wholeheartedly support a contest that last 10 days.

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

      I feel Codechef is slow as compared to Codeforces in many ways. There should be quality + pace of learning.

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

        It's indeed slower, but if the contests are genuinely good it would worth it (see Atcoder/Topcoder for example). OC, the problem is that Codechef's problems are often of very poor or poor quality and their website not exactly user-friendly, but with Ildar being a coordinator, we can hope for some changes in the future.

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

I've sent a problem idea a year and a half ago. No response :/

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

People who are saying codechef has low quality problems are probably very out-dated (especially if they mean the problems offered in short contests too). I mean they got this impression many years ago and never gave codechef a second chance.

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

    To be fair, I recently gave Codechef another chance in the August Cook-Off, and one of the problems was the exact same as a CSAcademy problem (both statements even used red and blue, lol).

    However, I think 300iq becoming coordinator will improve the quality tremendously. Great decision by Codechef, and I'll definitely continue to compete because of it.

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

      This is different from what I meant.

      the issue of repeated problem in general is really difficult to avoid because the only perfect way to avoid it is by having contest admin who knows all problems on the internet. I mean when a contest admin receive a proposal of interesting problem idea and he hasn't seen it before then it's natural to approve and use it in a contest. Surely the contest admin who have seen more problems on the internet will do a better job at avoiding this issue.

      What I meant in my first comment is that some people think that it's a habit of codechef to just offer standard/repeated problems or problems which require zero thinking and heavy coding, it's been very long time that this is no longer the case in codechef.

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

If 300iq will be coordinator of lunchtime. Will he leave his duties involving codeforces?

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

I just wish CodeChef increases the frequency of short contests. It's a pain to wait a month for the next contest. But yeah, of course, quality comes first.

Recent memory, screwed up in Cook-off, thought would do good at lunchtime, missed lunchtime by accident, had to painfully wait 30 days for the next contest.

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

To all people suggesting increasing the frequency of contests: what about Codechef first establishes the quality, then increases the quantity?

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

    To the point CodeChef_admin, 300iq please consider this first

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

    With all due respect, CC is having much better contests than CF these days. Have a look at some previous longs/cookoffs/lunchtimes. Problems in CC actually involve algorithms and good logic, whereas in my opinion, CF problems especially A,B,C (Div 3,2) are largely based on observational skills and maths (constructive).

    However, this is just my opinion, and others may of course disagree.

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

      The issue here is that many authors treat low-rated problems (i.e. Div 2 A-C) as perfunctory, so the problems don't have much thought put into them. Another thing is that there are only so many ways one can write problems for grey->cyan coders, as they normally can't do many things beyond the basic math, greedy and dp, so you really can't pull something very creative. ofc, you mostly do these low-rated problems so I can't really blame you for thinking this.

      CF has many interesting problems though, you just need to look higher up the rating scale. On the other hand, I feel like many CC problems are very implementation-based (e.g. most of the DS problems, which take no thought and 200+ lines of implementation). In my opinion though, the best place to go for interesting problems is AtCoder, which mostly has really light implementation but require a lot of thought.

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

Nice Initiative

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

We hope to get rid of the 'CodeChef has low-quality problems' label.

On codechef, it's not easy to know whether a contest is an official (high-quality) or not (no guarantee of quality). Actually, I judge it from only my experience (cook-off, lunchtime, and challenge are official). Is there another easy way?

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

    With my experience you can identify if the contest is rated or not. Rated contest are more legit as compared to non-rated ones. Plus there are many college contests as well, I generally go by the prizes as that kind of ensures that organizing team has put some efforts in the preparation.

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

      So, how can people know whether a contest is rated or not?

      (IMO, the prize doesn't ensure that. Here is an example from a recent contest. All of 3 problem statement was super unclear, and nobody understands the 3rd problem after all.)

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

        For the rated contest except the ones you mentioned, Cook off, Lunchtime and Long they mention along with the contest name. For eg {name}(Rated for all/Div2) . And yes not all contests that have prizes are legit but they have a decent probability of being good. Club with a reliable organisation and it becomes more reliable, like many organisations conduct some sort of annual coding contests and for such contests there is a codeforces blog for the same.