Всем привет, я пишу программу на питон, при ручном вводе данных программа работает верно и не выдаёт ошибки, но при сдаче в тестирующую систему пишет "Ошибка во время выполнения программы". Задача следующая:
Управляющий советом (на сайте informatics.mccme.ru под номером 111951)
Суть в том, что в управляющий совет школы входят родители, ученики и учителя. Но родителей должно быть не меньше трети от всего совета. На вход подаётся число людей в совете ->N и число родителей ->K. Нужно вывести минимальное число родителей, которых нужно добавить в совет, чтобы общее число родителей стало НЕ МЕНЬШЕ трети.
То есть, например, в совете 27 человек, из которых 7 родителей.
Мы пробуем добавить двоих, так как 27/3=9. Но тогда 2 человека прибавится и к совету: 27+2=29. 7+2=9. 29/3≠9. Поэтому мы добавляем ещё одного, тогда будет 30/10=3.
Программа выведет 3, так как если прибавить 3 к числу совета и числу родителей, то получится как раз треть: 30/10=3. Родителей может быть и больше трети, главное, чтоб не меньше.
N>0, 0≤K≤N≤2*10^9
202
329
Ответы на вопрос:
N=int(input())
K=int(input())
count=0
while N/K>3:
K+=1
N+=1
count+=1
print(count)
//как- то так: ) проверял так: 5 1 1 5 7 9 => 7 #include "stdafx.h" #include < iostream> using namespace std; int _tmain(int argc, _tchar* argv[]) { double s, k; s = 0; int n; cout < < "n = "; cin > > n; for (int i = 1; i < = n; i++) { cin > > k; if (k < = n) s += k; } cout < < "> " < < s < < " < " < < endl; system("pause"); return 0; }
Популярно: Информатика
-
35785327.10.2020 10:29
-
Miratovich10.07.2021 21:56
-
VladBugorkov23.08.2022 06:43
-
Зубканай19.12.2020 07:01
-
olyamin006.04.2022 03:21
-
RomaNeymarjr23.08.2022 01:46
-
Banannaa14.07.2022 18:47
-
skarpion8327.09.2020 05:09
-
Feshiondiva16.04.2020 15:17
-
дашадашадашадаша120.01.2023 12:22