PCHS CLIENT

PCHS client provides an integrated approach for solving problems in a programming contest.
Conventionally, a contestant has to open 2 browser windows(1 for problem statement,1 for submission page) , a standard editor and a shell/terminal during a programming contest while the main focus of the contestant should always be on thinking and coding algorithms. PCHS client solves all these problems by providing an integrated interface which can perform all tasks from compilation, testing and submission just with the help of one click.

USING PCHS CLIENT

  1. Download and open the pchsclient.jar (if you are using linux download it to your home directory and if you are using windows download it to desktop).

  2. For linux -
    go to shell prompt, change directory to home directory (cd $Home) and execute following command
                           $java -jar pchsclient.jar 

    For windows -
            double click on the jar file

  3. On the authentication page, enter your complete e-mail id (eg. ashishb@iitk.ac.in)
    and password (eg. team123456) and press the login button. (Click to see a screenshot)
  4. The left dropdown menu on top shows the problem-id and the right dropdown menu shows Language which you have selected to code the problem(by default C).
    Upper text area shows the problem statement Lower text area is to be used to code the solution.
    JAVA PROGRAMMER'S PLEASE NOTE: The name of your class should be the problem id(eg. if problem id is Problem1 then your class should be Problem1)
  5. After you have coded the solution use save to save your code on server-side (which can be used for auto recovery in case your computer crashes).
  6. Use compile to compile your code a message will be displayed if server have found some error in your code.
  7. now open the test window by clicking the test button to give sample inputs to your program and the corresponding outputs will be displayed as soon as processing of your algorithm is complete.
  8. If you have any query or doubt during the contest, feel free to use the doubt button to send a doubt to the contest admin.
  9. In case interface is behaving strangely , click on the logout button (top-right corner) , close the application and reopen it. (Don't worry about what you have coded till now, if you have saved your solution it will be available to you again in the same region as soon as you select the right problem-id)
  10. In case of any further queries/feedback/suggestions feel free to contact Ashish Bhatia(ashishb@iitk.ac.in) and Kush Sharma( kushsh@iitk.ac.in ).