Fading Coder

One Final Commit for the Last Sprint

Solutions to the 2024 Blue Bridge Cup Provincial C++ Intermediate/Advanced Group Programming Problems

T1 - Reading Plan Problem: A book has (n) pages. On the first day, a person reads (x) pages. Each subsequent day, they read (y) pages more than the previous day. How many days are needed to finish the book? Input: Three integers (n), (x), (y) ((20 \le n \le 5000, 1 \le x, y \le 20)) separated by spa...

Determining the Champion Team in a Tournament

Problem: Find Champion I In a tournament with n teams, numbered from 0 to n - 1, you are given a square boolean matrix grid of size n x n. For all pairs (i, j) where 0 <= i, j <= n - 1 and i != j, if grid[i][j] == 1, then team i is stronger than team j. Otherwise, team j is stronger than team...

Implementing Decimal to Binary Conversion Using Loops in Python

This article explores the process of converting decimal numbers to binary representation using fundamental Python loops, without relying on advanced data structures like lists or built-in functions. Initial Attempt and Its Flaw The first approach attempted to compute the binary digits through repeat...

Optimizing Fruit Pile Merging with Minimum Energy Consumption in C++

Problem Description In a orchard, all fruits have been harvested and sorted into piles by type. The goal is to merge all piles into a single pile. Each merge operation combines two piles, with energy consumption equal to the sum of their weights. After n-1 merges, only one pile remains. The total en...