ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1263. Выборы

WA test №6 Python
Послано Alex 24 фев 2019 01:36
import math

nm = input().split()
n = int(nm[0])
m = int(nm[1])
res = set()
result = []
for i in range(m):
    x = int(input())
    if x not in res:
        res.add(x)
    result.append(x)
answer = []
for i in res:
    answer.append(result.count(i))
while n - len(answer) > 0:
    answer.append(0)
for i in answer:
    v = str(round(i*100/m, 2))
    if v[-2] + v[-1] == '.0':
        print(str(round(i*100/m, 2)) + '0%')
    else:
        print(str(round(i*100/m, 2)) + '%')














Edited by author 24.02.2019 01:39

Edited by author 09.03.2019 03:19
Re: WA test №6 Python
Послано Pav1off 14 июл 2019 02:59
n, m = [int(x) for x in input().split()]
x = 0
k = [0]*(n)
for i in range(m):
    x = int(input())
    k[x-1] = k[x-1]+1

for u in range(n):
    print( "%.2f" % (k[u]*100/ m), "%", sep="" )