Welcome to the official problem archive repository of UIU Competitive Programming Community. This repository is created to provide a centralized platform for storing and sharing problem statements of various competitive programming problems.
This repository contains problem statements from various competitive programming websites and contests that the community members may find helpful for practicing and improving their problem-solving skills. The purpose of this repository is to provide a one-stop solution for all the problem statements to the community members.
The repository is public and can be accessed by anyone. The problems are arranged in separate folders based on the source of the problem. The folders contain the following information:
- Problem name
- Problem statement
- Input format
- Output format
- Sample inputs and outputs
- Constraints (if any)
- The files are arranged in alphabetical order for ease of navigation.
We encourage all the members of UIU-CP-COMMUNITY to contribute to the problem archive repository by adding problem statements of any problem they come across. Here are the steps to contribute to the repository:
-
Fork this repository to your own GitHub account by clicking the "Fork" button at the top right corner of this page.
-
Clone the forked repository to your local machine using the following command:
git clone https://github.com/<your-github-username>/UIU-CP-COMMUNITY-Problem-Archive.git
-
Create a new folder with the name of the source of the problem. For example, if the problem is from Codeforces, create a folder named "Codeforces".
-
Create a new markdown (.md) file with the name of the problem you want to add information about.
-
Add the necessary information to the file in the following format:
# Problem Name - Problem Statement: [Insert problem statement here] - Input Format: [Insert input format here] - Output Format: [Insert output format here] - Sample Inputs and Outputs: [Insert sample inputs and outputs here] - Constraints: [Insert constraints here, if any]
-
Commit your changes and push your branch to your forked repository:
git add .
git commit -m "Add problem statement for [Problem Name]"
git push origin main
-
Create a Pull Request (PR) to the main repository. Make sure to include a clear title and description of your changes.
-
Wait for the review and feedback from the community members. If there are any suggestions or improvements needed, make sure to address them in your PR.
-
Once your PR is approved, your changes will be merged into the main repository and the problem statement will be available to all the community members.
If you have any questions or need help contributing to the problem archive repository, please feel free to contact us at [email protected].
Happy coding!