Fefer_Ivan's blog

By Fefer_Ivan, 10 years ago, translation, In English

Hello, Codeforces.

UPD: Mashup feature is disabled until the end of the round. This is temporary and won't happen in the future.

Today we want to present you with our latest feature: mashup contests.

   

Such frame is available for all Codeforces users at Gym page, who took part in at least three official rated Codeforces Rounds. When you press Create Mashup Contest button, you are redirected to (SUDDENLY :) mashup creation page. On this page you can enter contest name and duration and find problems via problem search form.

Problem search form support search by the number of parameters including:

  • Problem code with format (contest id)(problem index). For example, 123C.

  • Problem name in both English and Russian language.

  • Contest name in both English and Russian language.

  • Tags.

In the same form you can enter problem URL from Polygon. For this to work you should give read access to codeforces user in your problem in Polygon.

Using this form you can add up to 26 problems to your contest.

After you found all the problems and press Create button, mashup contest will appear at Gym page. This contest will be visible to you only. If you want to share it with your friends, you can add it to the group.

If you want to enter not just name, but, for example, description, logo or start time, you can use edit form, available for all gyms. Just click on the notepad icon to the right of the contest at Gym page.

If you don't want to have manager access to the contest during participation, you can disable it in one click. Just uncheck "Manager" checkbox at Gym page or press Disable manager mode button in the contest interface. You can get your manager rights back the same way, if you need to change something. For example, to add more problems.

Good luck with trainings.
With best regards, Ivan.

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

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

"Mashup is a special type of training contest, which consists of public problems from passed Codeforces rounds"

That should be "from past Codeforces rounds."

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

It will be better if we could set up start time and end time of the contest : )

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

    You can do this. When you save your mashup, you can edit it more precisely. Just click on the notepad icon to the right of the contest on Gyms page.

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

yes...very useful for teachers in schools.that's a great idea.

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

Does this feature exist forever? Or just late?

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

    This is a brand-new feature. We are going to support this feature as long as we can.

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

And how about deleting a mashup contest or deleting a problem from a mashup contest ?

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

    Problem can be marked as hidden. Hidden problems are not seen by regular users. For mashups same feature will be implemented.

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

after this feature- topcoder 0 -- codeforces 10

»
10 years ago, # |
Rev. 2   Vote: I like it +33 Vote: I do not like it

A really nice christmas gift to community :)
Thanks Fefer_Ivan

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

This is a very good alternative for virtual judges.

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

This is very good feature and it's very neat and clearn. thanks a lot.

but is there any way to create a contest that more than one people can manage and add/delete problems??

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

Thanks for the awesome feature. Could I share a mashup contest with a team ? or just a friend ?

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

How can I delete a mashup contest or remove a problem from the contest?

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

    Problem can be marked as hidden. Hidden problems are not seen by regular users. For mashups same feature will be implemented.

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

A great gift.

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

While editing the contest, I get an error that says: 'Field should contain valid time' 'Field should "countain" valid time'. I think there's some bug, because I'm getting the same error even after trying various dates and times by various methods.

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

I think it is time to add pagination to Gym.

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

Love the Polygon! It's really good that you can create your own problems! Thanks Fefer_Ivan!

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

How to add problems from Polygon correctly? I can only submit via Mashup, but I am not able to see the description (even the title) of my problems. Just like the picture below.

Thanks and sorry for my poor English! :)

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

    To add a problem from Polygon:

    • Give codeforces user at least read access to your problem.
    • Make sure your problem have package. Codeforces downloads only built packages. If you commit changes to your problem, they will appear on Codeforces only after you build new package. See Package tab in Polygon interface.
    • Copy problem url from here:
    • Paste this url into problem search box and press enter or click green plus in create/edit mashup form.

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

      It seems that it doesn't work now!

      UPD. It works now.

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

      Could you tell me how to give codeforces user at least read access to my problem? The account for Polygon is not the account for codeforces? When I try, it shows Could not download problem descriptor [url=https://polygon.codeforces.com/*****]

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

        Give at least READ access to the user called "codeforces" in Polygon. So "codeforces" is a special user in Polygon.

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

Thanks for this feature!

However, it's currently blocked for me. Perhaps it's because I made another one, or I'm not in Division 1 anymore (as opposed to when I made the earlier mashup) but I get an error message ("temporarily blocked by administrator").

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

What exactly do you mean by the "problem URL?" I have created a problem in Polygon, but am having difficulties adding it (with the error "Can't find problem descriptor").

Thanks for the feature also!

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

How can I select scoring type?

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

how can i add my friends to a mashup contest..?

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

Thanks for this great feature!

I've created a mashup contest with original problems I designed in polygon, then offered the contest to my group.

Now that the contest is finished they would like to practice the problems they didn't solve. How can I give them access to those problems?

I thought that it would be like a regular contest, where the problem go into the gym afterwards. But I cannot see them there, and I also cannot add problems to the gym myself.

Please help.

(I have tried to use the option "-> to practice", but that does not provide the option to practice, but rather it moves a participant's attempt from the scoreboard, erasing their times.)

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

    In the contest page, on the right sidebar there should be a "Register for practice" button after the contest ends. Just tell them to click that.

    If you want to add problems to the Gym, you need to create a Gym contest, not a mashup. Mashups are private only.

»
8 years ago, # |
  Vote: I like it +13 Vote: I do not like it

I have 3 problem with mashups:

1 — how can I delete some mashup?

2 — how can I delete some problems from some mashup or change them?

3 — why the number of problems are limited to 26?

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

    problems are limited to 26 because there are 26 letters in the alphabet, and each problem corresponds to a letter

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

      You can edit a problem and sets and arbitrarily name.

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

      Actually the limit on the number of problems is 50. I don't know why the blog says 26. (after you get past 26 the names start being AA, AB etc. unless you name it differently)

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

    Did you figure out 1 & 2?

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it
      1. Not possible.
      2. Almost impossible but you can hide a problem.
»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

How to add problems from Polygon correctly? I can only submit via Mashup, and got accepted. But I cannot see the description (even the title) of my problems. Here is picture to clarify.

http://imgur.com/a/rL7ky

Any helps will be appreciated :)

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

Is it possible to add problems from previous Gym contests like NEERC or NWERC?

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

what does 'not a gym manager' means when I try to add contest managers in Mashup?

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

    I am experiencing the same problem.

  • »
    »
    6 years ago, # ^ |
    Rev. 2   Vote: I like it +5 Vote: I do not like it

    It means the system is buggy. Well, here is my way to add managers:
    - Create group
    - Add contest to the group
    - Add corresponding person as manager to this group
    - Try to add them into mashup managers list
    - Wait around 2-5 minutes, microservices are syncing :-D
    - Finally add manager
    Sometimes it takes the person to perform sixth step by their own hands, I dunno why.

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

    Although it's late. But this information may be useful for future users. I also faced the similar situation.

    Gym Managers are the users which have coach mode enabled. As of now, you cannot add Non-Coach users as managers in a gym contest.

    But as other users suggested adding to the group is the only soln.

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

If I solve a problem in a mashup contest and later go to the original problem in problemset, I can see that it's marked green (solved), but I can't find my submissions, unless I go and find which mashup contest had that problem. Is there any way to solve this?

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

    same query from my side...

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

      The best solution I could find till now is: in right side of the mashups page, there is an option of 'Find training' with a checkbox 'search by problem name'. There you can find all mashups related to you, which has a specific problem.

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

I created a mashup today and then disabled the manager mode. The contest has not started yet but I am still able to see the enter link even after disabling manager mode. I think if the manager mode is disabled, I shouldn't see the enter link.

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

    There is a 'not elegant' workaround for this problem:

    While creating the contest, uncheck 'Is self-registration allowed?' and 'Can non-registered view the contest?'. Just when the contest starts, check 'Is self-registration allowed?'. Then participants (including manager) can register and view the problemset.

    Unfortunately, I have found no way to stop registered manager from viewing the problemset before the contest starts, even when manager mode is disabled.

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

    Also, a manager is able to view failed test cases while participating, even if the manager mode is disabled.

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

Is there a way for the Mashup creator to not be able to see the problems before start time. I can also enter mashup after removing manager mode.

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

Why I can't find "Create Mashup Contest" botton??

  • »
    »
    2 years ago, # ^ |
      Vote: I like it -13 Vote: I do not like it

    When I click "Create Mashup" in the topic, it says "You are not allowed to create mashup contests".

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

      You are not a "trusted" user. You need to find a red people to add you into his/her trust list

»
23 months ago, # |
  Vote: I like it 0 Vote: I do not like it

for mashup creator it spoilers the problem's tag, is there a way to disable ?

»
14 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Can we have the features of adding creating Mashup from Gym problems? Or if the feature is already present then please say how to access it..