1
0

test.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # https://contest.yandex.ru/contest/78439/problems/A/
  2. """
  3. В опенспейсе работает a интровертов и b экстравертов. Каждый день они приходят в случайном порядке на работу, входя в опенспейс по одному. Когда интроверт входит в опенспейс, то каждый экстраверт, который уже находится в опенспейсе, говорит ему «Привет!», и интроверт отвечает ему «Привет!». Когда в опенспейс приходит экстраверт, то он говорит каждому сотруднику «Привет!», и каждый сотрудник отвечает ему «Привет!».
  4. Посчитайте, сколько раз было произнесено слово «Привет!» за день.
  5. """
  6. import random
  7. from tqdm import tqdm
  8. a = int(input())
  9. b = int(input())
  10. privet_n = 0
  11. # количество интровертов в опенспейсе
  12. a_privet = 0
  13. # количество экстравертов в опенспейсе
  14. b_privet = 0
  15. # порядок захода в опенспейс
  16. a_list = [0] * a
  17. b_list = [1] * b
  18. summ_list = a_list + b_list
  19. random.shuffle(summ_list)
  20. for i in tqdm(summ_list):
  21. # кто заходит - интроверт или экстраверт
  22. # не все интроверты в опенспейсе
  23. if i == 0:
  24. privet_n = privet_n + b_privet * 2
  25. a_privet += 1
  26. # print(f"зашел интроверт, приветов: {privet_n}")
  27. else:
  28. privet_n = privet_n + (a_privet + b_privet) * 2
  29. b_privet += 1
  30. # print(f"зашел экстраверт, приветов: {privet_n}")
  31. print(privet_n)