• 1
    डेटा I/O
    • कार्य
  • 2
    शर्तें
    • कार्य
  • 3
    for लूप
    • कार्य
  • 4
    स्ट्रिंग
    • कार्य
  • 5
    while लूप
    • कार्य
  • 6
    सूचियां
    • कार्य
  • 7
    2D मैट्रिक्स
    • कार्य
  • 8
    डिक्शनरी
    • कार्य
  • 9
    सेट
    • कार्य
  • 10
    फ़ंक्शन
    • कार्य
  • к

पाठ 6. Lists

कठिनाई:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

कार्य«सुपरमार्केट में कतार»

💻 Python
आप एक सुपरमार्केट में काम करते हैं और आपको कैश डेस्क के काम को अनुकूलित करने की आवश्यकता है। दिन के दौरान, कैश डेस्क पर अलग-अलग संख्या में खरीदार आते हैं, और उनमें से प्रत्येक अपनी खरीदारी को स्कैन करने और भुगतान करने में अलग-अलग समय बिताता है। आपका कार्य यह गणना करना है कि यदि खरीदारों को कैश डेस्क पर वितरित किया जाता है, तो सभी खरीदारों की सेवा करने में कितना समय लगेगा।

इनपुट फॉर्मेट

customers -प्राकृतिक संख्याओं की एक सूची जो प्रत्येक ग्राहक द्वारा ऑर्डर देने में बिताए गए समय को दर्शाती है। & nbsp; ग्राहक।
rn
cash desks -एक प्राकृतिक संख्या जो कैश डेस्क की संख्या है

आउटपुट फॉर्मेट

सभी ग्राहकों को सेवा देने के लिए आवश्यक कुल समय

उदाहरण

इनपुट

[5, 3, 4]
2 & nbsp;

आउटपुट

6

संकेत

There will be no clue here, decide for yourself!

main.py
परीक्षण 1
परीक्षण 2
परीक्षण 3
परीक्षण 4
परीक्षण 5
परीक्षण 6
परीक्षण 7
परीक्षण 8
परीक्षण 9
परीक्षण 10
डेवलपर का समाधान
import heapq

# Ввод данных
clients = [int(c) for c in input().strip('[]').split(',') if c.strip().isdigit()]
num_counters = int(input())
# Если список клиентов пустой, выводим 0
if not clients:
    print(0)
else:
    # Создаем список для касс (время обслуживания на каждой), изначально 0
    counters = [0] * num_counters
    heapq.heapify(counters)  # Преобразуем в кучу

    # Распределяем клиентов по кассам
    for time in clients:
        current = heapq.heappop(counters)  # Берем кассу с минимальным временем
        current += time  # Добавляем время клиента
        heapq.heappush(counters, current)  # Возвращаем в кучу

    # Выводим максимальное время среди касс
    print(max(counters))

🎉 बधाई! 🎉

आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।

AD

विज्ञापन

red-snake blue-snake green-snake

कोड चल रहा है...

AI सहायक

नमस्ते! मैं आपका प्रोग्रामिंग सहायक हूँ। Python के बारे में कोई भी सवाल पूछें — मैं functions, methods समझा सकता हूँ और मौजूदा task में मदद कर सकता हूँ!