xtalclr's blog

By xtalclr, 9 years ago, In English

I'm preparing a local programming contest for my university. It turns out that Polygon development system is the perfect tool for this kind of job, and I want to use the system in real contest too. The problem is that during the contest, participants are not allowed to access internet. I'm afraid to use PC^2 system because of several reasons:

  • No multiple input files: All input files should be concentrated to one file
  • No checker. Actually it's possible to use a checker, but one has to write judgement in XML format or run the checker manually (I'm not 100% sure about it).
  • It's hard to configure the system
  • Sometimes the system clogs up judge computer's memory. Two years before we had to reset the whole system because computer couldn't handle too much memory load.

Maybe I misused the PC^2 system, but still I'd strongly prefer Polygon/Gym system. Can I use it while keeping every participants away from the internet(maybe except for contest page)? Participants' PC are connected to a main router. I'm really a noob when it comes to system configuring/networking stuff, so any kind answer will be appreciated. If there's another judgement system that is easy to use, you can suggest it too.

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

»
9 years ago, # |
  Vote: I like it -22 Vote: I do not like it
»
9 years ago, # |
Rev. 2   Vote: I like it +20 Vote: I do not like it

You may use polygon to prepare problems and then use those problems in number of testsystems (like ejudge, pcms and others)

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

I think PC^2 is something from the 90's that you should not touch with a stick. You have two options:

  • use CodeForces Gym: then you should (a) block access to everything but codeforces.com from your network (can be done on the computers locally, or network-wide, but either way requires some knowledge), and probably also (b) let Mike know, so that they do not schedule some maintenance etc. during that time and CF will not be down. You can use Groups to restrict access to your contest.

  • or: not use CodeForces Gym :) but run your own judge instead. For example, ejudge is a good one, and it actually even has the option of importing problems from Polygon. Then again, you need to set the network up so that there is no internet connection, and you need to run an ejudge server.