Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 7, 2013 22:37:23

Vadvirus
Зарегистрирован: 2013-12-07
Сообщения: 48
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество строк?

Вот:
Натуральное число N представлено как один, или несколько строк цифр. Цифры записаны через пробел. Первая цифра больше 0. Необходимо посчитать сколько цифр превышающих N можно построить из представленных цифр.
Входные данные:
Во входном потоке цифры через пробел (количество цифр не более 500).
Выходные данные:
Количество чисел.
пример:
1 1 1 1 1 1 1 1 1 1
1 2
Ответ: 11

Офлайн

#2 Дек. 7, 2013 23:07:04

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество строк?

Vadvirus

Ты заипал темы плодить, бан получишь



Офлайн

#3 Дек. 7, 2013 23:29:27

Vadvirus
Зарегистрирован: 2013-12-07
Сообщения: 48
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество строк?

Budulianin
VadvirusТы заипал темы плодить, бан получишь
Ну так помоги, а не стони!

Офлайн

#4 Дек. 7, 2013 23:47:42

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество строк?

Vadvirus
Ну так помоги, а не стони!

Стонешь тут ты, жалко выпрашивая решение. Тебе уже всё показали, а ты всё никак додумать не можешь.



Офлайн

#5 Дек. 8, 2013 00:32:41

Vadvirus
Зарегистрирован: 2013-12-07
Сообщения: 48
Репутация: +  -2  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество строк?

import sys
k=int(1)
magic=1
s=0
a=list()
b=[0,0,0,0,0,0,0,0,0,0]
a=input().split()
for i in range(len(a)):
    a[i] = int(a[i])
b[a[len(a)-1]]=b[a[len(a)-1]]+1
for i in range(len(a)-2,-1,-1):
        for j in range((a[i]+1),10):
            if b[j]>0:
               s=s+(magic*b[j])/(b[a[i]]+1)
        b[a[i]]=b[a[i]]+1
        k=k+1
        magic=magic*k/(b[a[i]])
print ("%d" % (s)) 
Куда это пихать sys.stdin.read() ?

Офлайн

#6 Дек. 8, 2013 04:26:26

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

Как прочитать неизвестное количество строк?

Модератор: Тема перенесена в раздел “для новичков”

Будешь нарушать правила форума, дублировать темы - забаню.



Отредактировано cutwater (Дек. 8, 2013 04:37:44)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version