Problem: Design a Greedy algorithm to allocate limited water resources during a drought where each region has varying population sizes, agricultural needs, and infrastructure capabilities. Maximize total water distribution while minimizing shortages.