Since its establishment,
this challenge has been successfully held multiple times.
Each edition has attracted numerous programming enthusiasts from around the
world to actively participate. On the stage of the challenge,
many talented programmers stood out, and their excellent works not only won honors,
but also brought valuable experience and inspiration to the entire programming community.
With the continuous development and improvement of the challenge competition,
it has become a highly anticipated programming event,
attracting more and more attention and support.
Our challenge aims to stimulate participants' innovative thinking,
exercise their programming skills, and promote their in-depth learning and practice
in the classic programming language of C through a series of carefully designed programming tasks.
By participating in the challenge, participants can not only improve their programming skills,
but also have the opportunity to communicate and learn from programming enthusiasts from different
backgrounds, and make progress together.
Current event information
Challenge Theme: National Youth Informatics Olympiad League (NOIP 2024)
Starting time: December 30, 2024 at 08:30
End time: 13:00, December 30, 2024
Registration deadline: As the registration deadline for NOIP 2024 is not
explicitly mentioned in the publicly released information, and registration for such events usually
ends some time earlier for organizers to prepare, an exact registration deadline cannot be given.
However, based on the date of the event (November 30, 2024),
it can be reasonably inferred that the registration deadline should be within a certain period of
time before the start of the event. It is recommended that interested participants closely follow
official notifications from the Chinese Computer Society (CCF) or relevant organizations to obtain
the most accurate registration information.
count down:
Honor List
Chen Lijie: From 2010 to 2013, Chen Lijie achieved excellent results in NOIP and related competitions,
including multiple first prizes and gold medals.
He became one of the miraculous figures in the OI industry with his outstanding programming skills
and passion for informatics.
Wang Maohua: In the 2019 CSP Capability Certification (similar to NOIP),
Wang Maohua, who was only 10 years old, won two first prizes
in the popularization and improvement groups in Liaoning Province,
breaking the record for the youngest provincial first prize winner in the national improvement group.
He has had a strong interest in information technology since childhood and gradually emerged in the
field of informatics through continuous learning and practice.
Competition Process
Registration stage
Registration requirements: Students in junior and senior high school,
as well as non computer major students in secondary vocational schools of the same age group
(specific requirements are subject to the official notice issued by CCF in the current year)
Registration period: Usually starts from September of the current year and lasts until
early November (for example, the registration period for 2024 is from October to November 6th at 14:00)
Registration method: The guidance teachers of the enrolled school will summarize the information
of the qualified contestants and register with the NOI special envoy of the province where they are
located. CCF does not accept individual registrations
Quota allocation: The competition quotas for each province are composed of three categories:
A, B, and C. The specific quota allocation plan is determined by the organizing units of each province
Registration review: NOI provincial envoys should submit the confirmed list of participants
to CCF for review within the prescribed time after the provincial announcement.
Failure to submit within the deadline will be considered as giving up. After passing the CCF review,
contestants can participate in the competition
Competition Stage
Competition time: The preliminary round is usually held on the afternoon of
the third Saturday in October each year, while the semi-final round is held on the third Saturday
in November (specific dates vary by year, such as November 30th for the 2024 semi-final round)
Competition format:
Preliminary round: usually a written or computer-based test, mainly testing the contestants' basic
knowledge of computer science
Finals: For computer programming, the main test is the algorithm design and programming
ability of the contestants
Competition location: The preliminary round can have test centers set up in multiple cities,
while the semi-finals are usually held at designated test centers in each province
Competition process:
Preliminary round: After filling out the registration form, contestants will participate in
written or computer-based tests at the designated time and location. After the exam, the answer
sheet will be bound and sealed by the chief invigilator, and signed by the person in charge of the
exam center. Each competition area will organize grading according to the national grading standards
Finals: Based on the preliminary results, the contestants for the finals will be determined in
descending order. The semi-finals will involve computer programming, and contestants will submit
their answer sheets according to the "NOIP Answer Sheet Submission Requirements". After the semi-finals,
the invigilator should immediately collect the procedures of all participating contestants and submit
them to the evaluation team of this region for evaluation
Awards and follow-up
Announcement of Award List: Each competition area will determine the list of winners based on
the number of awards given by CCF and the results of the contestants' semifinals, and report it to
CCF for review before announcing it
Follow up opportunities: NOIP winners have the opportunity to participate in higher-level
competitions, such as the National Youth Informatics Olympiad (NOI) or even the International
Informatics Olympiad (IOI). At the same time, the first prize winner will also gain significant
advantages in the youth entrepreneurship classes, comprehensive evaluation tests, and
special preliminary review stages of well-known universities
Technical Guidelines
Programming Language: NOIP Finals usually support programming languages such as C++.
Contestants should be proficient in at least one programming language and able to flexibly use
it for designing data structures and algorithms
Data Structures and Algorithms: Familiarity with common data structures (such as arrays,
linked lists, stacks, queues, trees, graphs, etc.) and algorithms (such as sorting, searching,
recursion, dynamic programming, greed, etc.) is the foundation for participating in the competition.
Contestants should be able to choose appropriate data structures and algorithms as needed to solve
problems
Programming skills: Master good programming habits, such as code specifications, variable naming,
comments, etc. Meanwhile, it is also very important to be familiar with debugging techniques and
error handling methods
Simulation practice: By participating in simulation competitions or practicing past exam questions
on your own, you can improve your problem-solving speed and accuracy. Simulated exercises can help
athletes better adapt to the competition environment and improve their psychological resilience
Learning resources: You can refer to the CCF official website, NOI official website,
as well as relevant educational forums and communities to obtain learning resources,
including competition outlines, past exam questions, problem-solving skills, etc
In short, our challenge is a comprehensive programming event that
combines practical exercises, learning exchanges, and self challenges.
By participating in the challenge, participants can comprehensively enhance their
programming skills and lay a solid foundation for their future career development.