Rules of MWPZ by PROWOC

(MWPZ - Mistrzostwa Wielkopolski w Programowaniu Zespołowym)

1. Purpose of the Championship

MWPZ (hereinafter: Championships) are an opportunity to demonstrate and improve team programming and algorithmic skills. MWPZ enables the establishment of contacts between high school and university students, IT companies and all people from different schools and towns interested in programming and algorithms. They allow you to get to know the secrets of this type of competition and help you prepare for the possible participation in other competitions such as International Collegiate Programming Contest, Polish Academic Championships in Team Programming or competitions such as IT Olympics, Polish Internet Championships in Programming.


2. The organiser of the Championship

The organizer of the Championships is PROWOC sp. z o.o. with its registered office in Poznań (registered office and delivery address: ul. Rumiankowa 70, 61-680 Poznań); entered into the Register of Entrepreneurs of the National Court Register under KRS number 0000427613; the registry court where the company's documentation is stored: District Court Poznań - Nowe Miasto and Wilda in Poznań, 8th Commercial Division of the National Court Register; share capital in the amount of PLN: 5.000,00 PLN; NIP: 7393855468; REGON: 281412673; e-mail address: (further: Organizer).

The official website of the Championship:

The Organizer may use the assistance of partners who are the hosts of the locations where the Championships will be held, to organize the Championships. These locations and partners will be indicated on the official website of the Championship. The Participant using the location shall comply with the safety and order rules laid down by the host in question, in particular the facility rules, if any.


3. Participation in the Championship

3.1 Championship is organized for teams consisting of one, two or three members. Each individual can be a member of one team only.

3.2 Due to the open nature of the Championships, all competitors except the organizers and judges may take part in the Championships. For participants under 13 years of age, the presence and consent of a person with parental responsibility or custody of such a participant is required, and for persons between 13 and 16 years of age, the consent of a person with parental responsibility or custody of a participant is required.

3.3 There are no restrictions on the members of the teams (except for numbers as defined in
point 3.1). E.g., players from one team are not required to study or work in the same place, come from the same town or be of a similar age.

3.4 Competitors will compete in two categories. The general category is intended for all teams, without exception. The "Junior" category is intended for teams in which all team members are younger that 19 years and are able to prove it with an appropriate ID card or other proof. Competitors in both categories will be awarded independently (it is allowed for a team to receive two prizes, one in each category).

3.5 The maximum number of participants in the Championships is 450. The Organizing Committee reserves the right to change this number.

3.6 In case of too many teams, the Organizing Committee reserves the right to conduct the qualifications. The decision which team qualifies will be made public no later than 2 weeks before the date of the competition. If the qualification is not carried out, the order of applications will be decisive. The Organizing Committee has the right to accept teams invited by it out of turn.

3.7 The competition can also be entered by teams of two or one person. In the case of such teams, they may ask the organisers to merge with other on or two person teams. In case of too many teams, the Organizing Committee has the right to arbitrarily join incomplete teams, of which we will inform the participants sufficiently in advance - in such a case, however, the participant has the right to resign in the Championships before the start of the Championships.

3.8 Team registration will be possible via the WWW form placed on the Championship website, taking into account the rules and dates described therein. Providing false information in the form may result in disqualification from this and future Championships.

3.9 In case of a large number of teams, the Organizing Committee has the right to create a parallel on-line competition for remote competitors, which will have a separate classification. This classification will not be taken into account for the classification of the Championship. The winners of this classification will not receive any prizes from the organizers, even if they score better than the best team in the general classification.


4. The conduct of the Championship

4.1 The Championship lasts two days. The exact date of the Championship is indicated on the Championship website.

4.2 The first day is intended for the acclimatization of the participants and a trial contest during which the competitors will be able to get acquainted with the programming environment (operating system, computer network, compilers, evaluation mode, etc.). Trial contest results do not count towards the final classification.

4.3 The main contest takes place on the second day of the Championship and lasts 5 hours. The final classification is determined solely on the basis of this classification. The Chief Judge, in consultation with the Organizing Committee, has the right to extend the time of solving tasks in the event of unforeseen difficulties by their duration, but not exceeding 8 hours.

4.4 The competition shall take place in a networked environment. Competitors can use the network only and exclusively through the web system provided by the organizers, called the Checker (used, among other things, for sending solutions, communicating with the referees, or printing the source code written by the team). The use of the network for other purposes, such as web browsing, e-mail, remote logging, ftp and other purposes is strictly prohibited under threat of disqualification and, if possible, will be blocked by the Organizer. Any competitor who finds a vulnerability in the security system shall immediately notify the Organizer of the Championship.

4.5 All team will receive same problem set with 8-12 algorithmic programming tasks, for which solutions must be presented in programming languages (in the sense of languages accepted by compilers used on the Checker, which will be given, along with version numbers, on the Championship website - usually it is C, C++, Pascal, Java). The tasks will not depend on the particular programming language.

4.6 The tasks will be written in Polish. At the special request of competitors, the tasks may be translated into English, while maintaining the compatibility of the substantive content necessary for their proper solution.  In the event of differences in the translation, the description of the task in Polish is binding.

4.7 Using the Checker WWW interface, team may report the fact of the occurrence of ambiguity or error in the formulation of the task, to which the judges will respond on an ongoing basis. If the judges consider that a comment is justified, the correction will be announced to all teams by the Checker WWW interface.

4.8 Solution must be a computer program written in any of the available programming languages (listed
in 4.5). The program must consist of a single file with the source code. Solution cannot use any additional files or e.g. create temporary files.

4.9 The program must not perform any activity that serves any purpose other than solving a task, such as the purpose of fraud or breaching the security of the Checker. The program should not directly call system functions and the called library functions may interact with the operating system only for the purposes of read/write data, allocation/release of memory and termination of operation. In case of gross violation of this rule (also during the trial session), the Organizing Committee has the right to disqualify competitors from this and future Championships.

4.10. Each team will receive a single computer on which software and other elements useful for solving tasks, such as: operating system, web browser, text editors, compilers of languages listed in
point 4.5, libraries necessary for compiling and running programs, debugger, calculator, documentation, are installed. The organizers will publish the detailed list on the Championship website.

4.11. Participants may use their own materials in paper form, e.g. books, printouts of programs, notes. The use of materials recorded in electronic form is not permitted. It is also forbidden to use any kind of electronic devices (apart from the computer provided by the organizers), in particular calculators, portable computers, mobile phones, etc. It is also forbidden to use any kind of electronic devices (apart from the computer provided by the organizers).

4.12. Competitors may only communicate during the competition with members of their own team, designated staff and judges. Contact with other people (especially the trainer or players of other teams) is forbidden under the threat of disqualification. Championship staff may assist participants if any problems with the workstation and development environment will occur (e.g. explaining system error messages), but is not authorized and will not assist with solving the tasks.

4.13. During the first four hours of the session, the current ranking shall be available to the public. Over the last hour, the only information that teams will receive is the evaluation of their own solutions.

4.14. At the end of the competition the official results will be presented. The Organizer will make best effort to present the results of the competition on the day of the Championship, but no later than within 3 days later.


4.15. The Organizer will do a photo report during the Championship and will publish it on the official website of the Championship and/or the Championship's social networking profiles.


5. Organizing Committee, Judging Committee

5.1 The Judging Committee for the Championships and pointed Main Judge, shall be appointed by the Organizing Committee appointed by the Organizer. The Judging Committee will include a representative of the Organizer and individuals responsible for substantive supervision over the verification of the correctness of the solved tasks. The Organizing Committee makes best effort to ensure that the authors of the competition tasks are among the judges.  

5.2 In the event of unforeseen circumstances, Judging Committee shall be authorized to amend the Rules in this document. The decisions of Judging Committee are final and are not subject to appeal.

5.3 Judging committee is responsible for assessing the correctness of the solutions to the tasks. The Chief Judge, in consultation with the other judges, is responsible for selecting the winners. Detection of any errors affecting the result (e.g. substantive errors in the tasks) does not affect the prizes awarded - in such cases, however, the Organizer is obliged to publish information about the errors detected and make appropriate changes in the ranking of the Championships.


6. Criteria and procedures for evaluating solutions

6.1 During the competition, teams shall present their task solutions to the Judging Committee, using the web interface of the Checker.

6.2 The solutions are automatically verified by the Checker, by running the tests prepared by the Judging Committee . Any solution submitted for assessment is either accepted if for all tests it gives correct results within a time and memory limit set by the Judging Committee (message: Accepted), or rejected, and the team is notified of this result. The reason for rejection is specified in one of the following informative messages:


ˇ         Compile Error (compilation error)

ˇ         Runtime error (runtime error)

ˇ         Time Limit Exceeded (exceeded time limit)

ˇ         Wrong Answer (wrong answer)

ˇ         Rule Violation (infringement of professional rules)

ˇ         Memory Limit Exceeded (exceeded memory limit)

ˇ         Output Limit Exceeded (exceeded size of the output file)


6.3 If the solution is not accepted, the team may submit a new version of the solution.

6.4 Teams are ranked on the basis of the number of correctly solved tasks. The order of teams with the same number of solved tasks is determined by the total solving time, i.e. sum of solving times for each solved tasks. The time of solving the task is calculated as the sum of time elapsed from the beginning of the competition to the moment of presenting the accepted solution and 20 minutes penalties for each rejected solution for particular task. The total solving time is calculated only on the basis of correctly solved tasks - the penalty related to unresolved tasks has no influence on the team's result.

6.5 The rule in
point 6.4, which adds 20-minute penalty for each rejected solutions, does not apply to rejected solutions which have received the Compile Error and Rule Violation messages.

6.6 The Rule Violation message may lead to the disqualification of a team if the judges believe that the behavior triggered by the program was a deliberate action of the team or could potentially compromise the security of the Checker.


7. Final provisions

7.1 These regulations are in accordance with Polish law, provided that they do not exclude the regulations in force in the country of the participant's habitual residence, which cannot be excluded by agreement. In such case, the Organizer guarantees to the participant the protection granted to him/her on the basis of regulations which cannot be excluded by agreement.


Information clause concerning personal data of participants of MWPZ PROWOC


In accordance with Article 13 (1-2) of Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of individuals with regard to the processing of personal data and on the free movement of such data and repealing Directive 95/46/EC (General Data Protection Regulation) (OJ L 119, p. 1) - hereinafter referred to as the 'GDPR' or 'GDPR Regulation' - the Organizer of the Mistrzostwa Wielkopolski w Programowaniu Zespołowym (hereinafter referred to as the 'Championship') informs the participants of the Championship that:


1. Controller of personal data

The administrator of personal data of the Championship participants is the Organizer, i.e. the PROWOC sp. z o.o., based in ul. Rumiankowa 70, 61-680 Poznań (hereinafter: the Organizer or the Administrator).


The administrator provides the following options for contacting him:


ˇ         E-mail to:

ˇ         In writing or in person at the address: ul. Rumiankowa 70, 61-680 Poznań, Poland.


2. Voluntary submission of data, purposes, grounds and duration of processing of personal data


Participation in the Championship as well as providing personal data necessary for participation is voluntary. However, if a participant decides to participate in the Championship, he or she is obliged to provide the data indicated in the application form as mandatory and, additionally, those marked as optional.


A person providing data of another person (another participant) in the form is obliged to have the consent of such a person in this respect. Similarly, if the participant is a minor, he or she must have the consent of the person exercising parental authority or custody over him or her. The Organizer reserves the right to verify that the participant has such a consent.


The Administrator may process personal data of Championship participants for the following purposes and on the following basis:


a)    Organization and conduct of the Championships - legal basis is Article 6(1)(b) of the GDPR  Regulation (performance of the contract) - processing is necessary to perform the contract to which the data subject is a party, or to take action at the request of the data subject before the conclusion of the contract. Data in this case shall be kept for the period necessary for the organization and conduct of the Championship, provided that on the website of the Championship, the names and surnames of the team on the list of participants and the list of results are also available after the end of the Championship;


b)    Direct marketing of the Organizer and the Championships, including future editions - the legal basis is Article 6.1.f) of the GDPR Regulation (legally justified interest of the administrator) - processing is necessary for the purposes resulting from the legally justified interests of the Organizer - consisting in taking care of the interests and good image and promotion of the Organizer, the Championships and their subsequent editions. The data are stored for the period of existence of a legitimate interest pursued by the Administrator, but not longer than the period of statute of limitations of the Administrator's claims against the data subject due to the Administrator's business activity. The controller may not process data for the purpose of direct marketing in the event of an effective objection in this respect by the data subject;


c)    Providing data to entities indicated as part of the given consent (partners and sponsors of the Championships) in order to participate in the recruitment process organized by them - the legal basis is Article 6 paragraph 1 letter a) of the GDPR  Regulation (consent) - the data subject has consented to providing their personal data for the purposes of participation in the recruitment process of partners of the Organizer and sponsors of the Championships. Data shall be processed for this purpose until such time as consent is withdrawn;


d)    Determination, investigation or defence of claims which may be raised by the Administrator or which may be raised against the Administrator - legal basis is Article 6(1)(f) of the GDPR  Regulation (legally justified interest of the Administrator) - processing is necessary for purposes resulting from the Administrator's legally justified interests - consisting in the determination, investigation or defence of claims which may be raised by the Administrator or which may be raised against the Administrator. The data shall be stored for the period of the existence of a legitimate interest pursued by the Administrator, but not longer than the period of the statute of limitations for claims which may be raised against the Administrator (the basic statute of limitations for claims against the Administrator shall be six years).


3. Recipients of personal data


The Administrator transfers the data of the Championship participants to other entities only when it is necessary or has the consent of the data subject and only to the extent necessary for the realization of the given purpose of personal data processing.


For the proper conduct of the Championship it is necessary to use the assistance of external entities such as:


a)    service providers providing the Administrator with technical, IT and organizational solutions enabling the Administrator to conduct business, including the Championships (in particular, computer software providers, e-mail and hosting providers and software providers to manage and provide technical assistance to the Administrator) - the Administrator shall make the collected personal data of a participant available to a selected supplier acting on its behalf only in the case and to the extent necessary to achieve the given purpose of data processing in accordance with this information clause;

b)    providers of accounting, legal and advisory services providing the Administrator with accounting, legal or advisory support (in particular accounting office, law firm) - the Administrator provides the collected personal data of a participant to a selected provider acting on his behalf only in the case and to the extent necessary to achieve a given purpose of data processing in accordance with this privacy policy;

c)    having the consent of the participant, the Administrator may also transfer his data to the Organizer's partners and sponsors of the Championships for the purpose of participation in the recruitment process.


4. Rights of the data subject


The data subject is entitled to it:

a)    Right of access, rectification, restriction, erasure or portability - the data subject has the right to request from the Controller access to his or her personal data, rectification, erasure ("right to be forgotten") or restriction of the processing and has the right to object to the processing and the right to port his or her data. Detailed conditions for the exercise of the aforementioned rights are specified in Articles 15-21 of the ordinance of GDPR Regulations

b)    Right to withdraw consent at any time - a person whose data are processed by the controller on the basis of his or her consent (pursuant to Article 6(1)(a) or Article 9(2)(a) of the GDPR  Regulation) has the right to withdraw consent at any time without affecting the lawfulness of the processing carried out on the basis of consent prior to its withdrawal.

c)    Right to lodge a complaint to the supervisory authority - a person whose data are processed by the Administrator has the right to lodge a complaint to the supervisory authority in the manner and manner specified in the provisions of the ordinance of the GDPR Regulation and the Polish law, in particular the Personal Data Protection Act. The supervisory authority in Poland is the President of the Office for Personal Data Protection (address: ul. Stawki 2, 00-193 Warsaw).

d)    Right of objection - the data subject shall have the right to object at any time, on grounds relating to his or her particular circumstances, to the processing of personal data relating to him or her based on Article 6(1)(e) (public interest or tasks) or (f) (legitimate interest of the Administrator), including profiling pursuant to those provisions. The controller shall in that case no longer be allowed to process such personal data unless he proves that there are justified legitimate grounds for the processing, overriding interests, rights and freedoms of the data subject or grounds for establishing, pursuing or defending claims.

e)    Right to object to direct marketing - if personal data is processed for the purposes of direct marketing, the data subject has the right at any time to object to the processing of personal data relating to him for the purposes of such marketing, including profiling, to the extent that the processing is related to such direct marketing.


In order to exercise the rights referred to above, the Administrator may be contacted using the contact details indicated at the beginning of this information clause.

on Dec 6th, 2019, National Court Register had accepted the company name change from MKC Consulting spółka z ograniczoną odpowiedzialnością to PROWOC spółka z ograniczoną odpowiedzialnością.