When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

MikeMirzayanov's blog

By MikeMirzayanov, 4 years ago, In English

Hello!

Codeforces supports a wide range of languages. Just yesterday I supported Java 11.

On the other hand, my website is not only just open public rounds and trainings, but also an advanced system of groups, custom domains and mashups. This ecosystem makes it possible to conduct private trainings, local contests/olympiads, provides the work of computer science clubs, and so on.

Sometimes you ask me to somehow limit the languages that can be used in a particular contest. For example, an official competition is held that does not support Rust. Or this contest is a practical session specifically for classes in Python.

Now you can configure allowed programming languages (more precisely, their groups) for your mashups and private trainings. Thanks for the help to geranazavr555 who helped to realize this opportunity!

Here are some screenshots of how it looks in action.


Edit a contest settings to specify the list of allowed languages.



You can choose program languages groups your contest supports.

Hope you enjoy the feature,
MikeMirzayanov

  • Vote: I like it
  • +746
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it +107 Vote: I do not like it

Nice. Now CF-style virtual participation instead of ACM-style.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +168 Vote: I do not like it

    And being able to remove a problem from a mash-up.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +6 Vote: I do not like it

    And hacking other people's solutions real-time, and being able to cancel a virtual participation after submitting problems.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +10 Vote: I do not like it

      And hacking other people's solutions real-time,

      We have that (uphacking). It could work for virtual participation too, but that's just for training and you can train hacking anytime already (uphacking).

      being able to cancel a virtual participation after submitting problems

      No, this is just dumb. You can't cancel your experience in the contest, so it would just help with faking out your performance.

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it +3 Vote: I do not like it

        No, this is just dumb. You can't cancel your experience in the contest, so it would just help with faking out your performance.

        What I mean is when a contest starts, you have submitted a problem, but find out that you'd rather do it in practice mode, and in a way other than waiting two hours.

        • »
          »
          »
          »
          »
          4 years ago, # ^ |
            Vote: I like it +22 Vote: I do not like it

          Okay, that's possible, but it's a bad decision for training both because you're skipping out on more realistic conditions and avoiding patience. Yes, you can wait 2 hours.

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it +3 Vote: I do not like it

        We have that (uphacking). It could work for virtual participation too, but that's just for training and you can train hacking anytime already (uphacking).

        It would be more like a real contest to have lock problem/room functionality.

        • »
          »
          »
          »
          »
          4 years ago, # ^ |
            Vote: I like it +6 Vote: I do not like it

          Sure. My point is that it doesn't offer much more for training, it's just Uphacking 2: The Revenge.

»
4 years ago, # |
  Vote: I like it +10 Vote: I do not like it

Hi Mike, I'm trying to create a training on Gym but encountered some issues. Could you please read the message that I sent you or tell me who should I contact?

»
4 years ago, # |
  Vote: I like it +46 Vote: I do not like it

This is great to see, thanks for continuously updating the platform. As a Java user myself, I have a question along similar lines. Some ICPC regionals provide different limits dependent on the submission language; however, in gym contests currently each problem has only a single universal time limit. Will we ever see language-specific time limits for problems?

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Why it is recommended to allow all languages? Whats reasons to restrict languages are strong and what s are not?

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +10 Vote: I do not like it

    It's recommended for someone who doesn't know what to do with that option: just allow everything like in a normal contest.

    Whats reasons to restrict languages are strong and what s are not?

    Has anyone really been far as decided to use even go want to do look more like? (I have no idea what s you're asking.)

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      "... only if there are strong reasons to limit the languages of the contest"

      What exactly is string reasons?

      For instance, if I want my students not to use Pascal, is it strong reason or not?

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it +9 Vote: I do not like it

        If it's e.g. because you're teaching them C, then yes, that's a strong reason. If it's just to troll them, then no.

»
4 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Am I the only one who noticed such a problem?
I have a mashup competition prepared specially for the group. Currently there is no way to give access for tests which are not passed during the competition. Moreover, sometimes those settings in mashup (allow to see tests, allow to see other participants' solutions) seem not working at all, even after contest finished. People can see only tests which are in statement and I need to use my own purple account to send them failed tests.

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Feature Request: Can we have a copy code button in the Modal that appears upon clicking any code in my submission/standings, like we have in sample input/output. Sometimes when I get a WA and the code is large, it takes a few seconds to scroll all the way and copy. Thanks!

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    When you open the submission on a separate page, it's there.