IOPC 2005


Home
Rules
FAQ
Ranks
Problems
Submit
Contact

How to submit?

Shortly after the registration ends, you will receive a mail informing you of your password, which will authenticate you to submit solutions. You will have to submit your solutions by mail to iopc@techkriti.org. The mail will be checked by an automated judge, and hence the problems need to be submitted in the standard format.

The subject of the mail has to be <Password> <problem no> <Language used> <Optional field : source file name>

  • The password will be mailed to you at the leader's email-ID.
  • The problem number is the problem you are submitting, example "p1".
  • The language can be any of the one:
    • c
    • c++
    • java
    • pas
    Choose the langauge you have coded your program in.
  • The last field in the subject is optional. You can specify the filename which you want you code to be named here. The defualt is taken as source.xxx (where xxx is chosen according to the language). This field is quite useful in case of Java programs. The filename should not contain any extension. Examples of valid file names are Prob1, IOPC etc.

Examples of valid subjects would be "team043243265 p1 pas" and "team43123412 p12 java Question".

Copy the contents of the source code in the body of the mail (do NOT attach the file!). End the code of the file with <--EOF-->, so that no more data will be read from the body of the mail. This is especially helpful when using mail servers like Yahoo, which add their signatures at the end.

The mail is to be sent from the leader's email-ID. The email-ID will be used to identify you. Mail from no other email-ID can be used to send the solution.

We have also provided a wrapper for mail submission through website. You may see delay in loading of pages, due to heavy load on the web-server. You can submit the solutions through the submission page.

How to interpret the judge results?

You can observe the following replies:

  • Success. Solution Accepted: Enjoy, you have solved a problem. Don't forget my treat ;)
  • Compile Error: Do I need to explain this?
  • Wrong Answer: Sorry, the answer is not matching the judge's answer. Have you ensured that the output is exactly in the same format. Any stray blanks?
  • Execution Error: It can be further divided into following categories:
    • CPU time exceeded: Try to find a better algorithm.
    • Invalid Memory Reference: Null pointer exception? Are you consuming too much memory. Optimize your algorithm to cut down on the memory requirements.
    • Process tried to write a file: Did I forget to tell you that your program is not allowed to write to any file.
    • Process killed by signal: Your program behaved nastily, and was killed by signalling. Did your program go in an infinite loop?
    • Unkown Error: Oops I dont know what happened :(

Is there any penalty for wrong solutions?

Yes, you will be penalized 20 minutes for wrong submissions. The team solving the maximum number of problems in minimum aggragate time will be the winner in the contest.

The judge is giving compile error, while the program is working fine on my computer

With our previous experiences, we have learnt that people face the following errors while sending mail.

  • Please check, if your mail server does not add any MIME information in the body of the mail, which is causing such problems.
  • Your mail client is wrapping up the lines, in case it exceeds its text box size. Thus your comments or strings could break up in between and cause problem.
  • You are attaching the solution instead of copying the contents in the body of the mail.
  • In case of java programs, you have not specified the name of the file.

The Rank page is not showing my team!

The rank page will show only the top 100 teams.

The rank page is not update :(

The rank page will update itself, whenever you submit a correct solution.

How is my program going to get input?

Your program will get input through standard input, and the output of your program should be directed to the standard output. Use commands lie scanf (in C), cin (in C++), BufferReader (with System.in in java) etc for the inputs.

Does gcc support conio.h?

No, gcc does not support conio.h.