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: contest@prowoc.com (further: Organizer).
The official website of the Championship: https://www.prowoc.com/
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: contest@prowoc.com
ˇ
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.
Information:
on Dec 6th, 2019, National Court Register had accepted the company name change from