# Freshers’ Programming Competition 2024 Greetings Freshers ! It has been a while since you kick-started your journey at IITK and we hope you are making the best out of your time back at home. The Programming Club is back with a competitive programming contest which provides you a chance to lock horns with the best of your batch and prove your mettle in the Freshers' Programming Contest ! FPC is an intra batch contest for the freshers batch at IITK, conducted in december every year. Make sure to make account on **Codeforces** platform. :star: It will be on **CodeForces GYM** starting on **21 December 00:00**. :star: Currently It is a **50 Hour** contest :star: Any extensions, will be announced by **22nd December 00:00** :star: There will be strictly no further extensions. :star: **Registration link**: https://bit.ly/3P29wlb # Rules * The contest would have a total of **15 ( to 25)** problems. * At the start of the contest , there will be 10-15 problems available to solve. * Either at 00:00 on Dec 22, or when there is a participant who has solved all problems except one, whichever occurs earlier, 5 more problems will be made available to solve. * The ranking is decided by the number of problems solved , in case of ties - it is decided by the penalty. Penalty is the time taken in minutes from the start of the contest to solve a problem. (ICPC style). In simple terms: **Solve as many problems as you can, and do so as fast as you can.** * ### Recommended Programming Languages : * All major programming languages (like C/C++, python, Java, Rust, etc) supported on CodeForces are supported. You can use any language of your choice. * We recommend the usage of **C++**. > The jury guarantees atleast one correct solution exists for all the problems in the contest in the C++ language, although, no such claim is made regarding other languages allowed in the contest. * If you are using Python, then we recommed you use **PyPy** instead. * Do not share your code with anyone else (not even with PClub secies/coordis - we will not debug your code!). * Plagiarism in any form would result in direct disqualification and a ban from any future involvement / event with the Programming Club, IITK. **The use of AI (ChatGPT etc.) is strictly prohibited.** * Keep checking this document for more rules and updates * In case of anything undefined in rules , the decision made by PClub will be final. # Recommendations and Tips * Learn [**C++**](https://cp.cyberlabs.club/docs/roadmap/) * Reading Material : [FPC Resources](https://docs.google.com/document/d/1enwkUwhKgx-VcJR8SX3w7ReWSbHni8oVvM_vkOWmSOs/edit?usp=sharing) * Most of the **problems are designed to require minimal knowledge of advanced concepts** and can be effectively solved using a **basic understanding of fundamental principles, problem-solving techniques, and mathematics**. * The club has prepared the [**roadmap**](https://pclub.in/roadmap/2024/07/21/cp-roadmap/) for a reason ;). Refer to this for more detailed resources. * You may need to work with large numbers (of the order of 10^18) in some problems, so ensure you know how to handle them in your chosen language. * You may have to deal with a large amount of input/output in some problems, so ensure that you know how to do that (this is not required for all problems, but if you want to know how to do it, google “how to do **fastio** in <language>”) * The contest has questions of varying difficulty. Some problems are really easy, while others are hard. The problems are not necessarily sorted in the order of difficulty. So please go through all of them, this contest has intentionally been kept long. If you feel you are stuck on a problem, you will have enough time to learn new things and implement them to solve the problem. * Do not share your code with anyone else (not even with PClub secies/coordis - we will not debug your code!). We will have strict plagiarism checks. # Prizes Apart from earning the bragging rights to flex your FPC rank among your batchmates, we've got some exciting prizes lined up for you! So, give it your best shot in the contest. # Problem Setters - Aayush Anand - Arnav Gupta - Himesh Singh - Khushi Ranawat - Rohit Somani - Tattwa Shiwani - Yatharth Dangi For any queries, you are encouraged to use the `#fpc-24` channel on Discord (preferred) or the PClub's Y24 WhatsApp group. It is highly discouraged and we will not entertain any queries on dms. #### Happy Coding ~~they~~ we say