Event Start

0 Days 0 Hours 0 Minutes 0 Seconds

PROSOLVE Competition

PROSOLVE is a competitive programming competition which involve 10 questions, each of which contains a variety of problems and difficulty. Each team in a group of three will attempt to solve all the problems and to solve it quickly in a race of time with the other teams. The problems are in well-structured format and should be easily understandable by a competent programmer, yet will be hard depending on the difficulty of the problem. Each team need to solve the problems by using any of these four programming languages (C, C++, Java, Python) and need to submit the solution into the judge system, for which the solution will be evaluated and the result will be returned to mark their correctness of their solutions.

About Us

PROSOLVE is a competitive programming competition organized by the Artificial Intelligence Society (AIS), UiTM Shah Alam to search for talents among students and to reward those that can successfully demonstrate their programming and algorithm skills. PROSOLVE will provide a platform where it will test their competency in problem-solving and computer programming. It is a competition where students are expected to display their ingenuity, analytical ability and programming prowess. In a team of three(3), the students will have to work together to solve real-world problems, fostering collaboration, creativity, innovation, and the ability to perform under pressure.


  • To search for new talents in the competing students and to reward those who have successfully demonstrated their capability in programming and algorithm competition.
  • To provide a platform for which students can healthily demonstrate their programming capability by solving questions which involve computational and critical thinking.
  • To provide ideas on how students should think beyond their limit, and to foster the generation on new ideas for which students are needed to solve the problems.



  • Each team consists of at most 3 students
  • Each team gets to use one computer with software tools/data/docs
  • Use of printed books and program listings is allowed
  • Use of calculators, CDs, mobile phones, Internet search, etc. is prohibited
  • Teams may not communicate with each other during the contest



  • Each submission is judged during the contest as accepted or rejected; the latter will be explained a little bit, but without further details; e.g:-
    • compile-time error
    • run-time error
    • resource-limit exceeded
    • incorrect output format
    • incorrect output
  • Clarifications about the problems concerning a possible ambiguity or error may be asked in `writing' through an official `channel'. However, the answers will typically be restricted to Yes & No.
  • Questions about technical and organizational issues may be asked separately.


Ranking Procedure

  • Ranking of teams is based on:-
    • first on number of problems solved (more is better)
    • in case of a tie, the total time for all accepted submissions is taken into account (less is better)
    • time is measured from the beginning of the contest until the submission was accepted by the jury, where each rejected submission adds 20 minutes penalty time
    • if there is still a tie, the time of acceptance for the last problem solved matters (less is better)

Prize Details

2nd Place

RM 500

1st Place

RM 1000

3rd Place

RM 300


RM 1800
Total Cash to Win

5 Hours

Tentative Programme


Registration and Breakfast


Competition Briefing


Mock-Contest Run


Short Break


Real-Contest Run


Ending Ceremony

Payment Details

Registration fees can be paid via:

Please refer FAQs for how much do your team(s) need to pay

Online Banking / Bank Transfer

    • 1051-4000-3422 - Universiti Teknologi MARA (UiTM)
  2. Note: Please e-mail your transaction receipt to prosolve.ais@gmail.com for confirmation record.


To pay using cash method, you can do so during competition day.


If you're from:-

  • UiTM Shah Alam: RM50.00 per team
  • Others: RM 150.00 per team

Person who trains or instruct a team. A coach can be any person such as lecturer or student, but it's preferable to have lectuer as your coach.

There's nothing that the team should bring to the competition.
However, you're allowed to bring your own material such as books and printed paper. There's no limit on how much books/material that you can bring to the competition BUT the material must be in printed form (including any cheat sheet that you want to bring).

Here's the software configuration that will be used during the competition:-

  • Operating System:
    • Ubuntu 18.10
  • Language Reference System:
  • IDEs:
    • Apache NetBeans (Version: 9.0)
    • Code::Blocks (Version: 16.02)
    • CLion (Version: 2018.2.5)
    • IntelliJ IDEA (Version: 2018.2.5)
    • PyCharm (Version: 2018.2.4)
  • Languages:
    • Java
      • openjdk 11 2018-09-25
        OpenJDK Runtime Environment (build 11+28-Ubuntu-3ubuntu2)
        OpenJDK 64-Bit Server VM (build 11+28-Ubuntu-3ubuntu2, mixed mode, sharing)
    • Python
      • Python 2.7.15+ (default, Oct 2 2018, 22:12:08)
        [GCC 8.2.0] on linux2
      • Python 3.6.7rc1 (default, Sep 27 2018, 09:51:25)
        [GCC 8.2.0] on linux
    • C
      • gcc (Ubuntu 8.2.0-7ubuntu1) 8.2.0
    • C++
      • g++ (Ubuntu 8.2.0-7ubuntu1) 8.2.0

Unless it's stated, only standard library is provided for each programming language.

There will be no accomodation provided by organizer. You are to provide your own accommodation & transportation.

Good question! You can always train by solving previous PROSOLVE questions and/or participate in various online programming competition websites.

List of websites that we recommend:

  1. https://github.com/ariffyasri/ProSolve
  2. https://projecteuler.net/
  3. http://codeforces.com/
  4. https://www.kattis.com/

You can email us at prosolve.ais@gmail.com for further enquiries about this event

Event Location

Faculty of Computer & Mathematical Sciences,
Universiti Teknologi MARA,
40450 Shah Alam,
Selangor Darul Ehsan, Malaysia.

Ceremony Venue


Competition Venue