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

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

WA task1263
Послано AlexStrong 9 июл 2020 23:16
I don’t understand what is the mistake here. Help pls
              string[] val = Console.ReadLine().Split(' ');

               double[] k = new double[10000];

              for(int i = 0; i < Convert.ToInt32(val[1]); i++)
               {
                   string s = Console.ReadLine();
                   k[Convert.ToInt32(s) - 1]++;
               }
               double swap = 0;
               for(int i = 0; i < k.Length-1; i++)
               {
                   for(int j = i + 1; j < k.Length - i - 1; j++)
                   {
                       if (k[j+1] > k[j])
                       {
                           swap = k[j+1];
                           k[j+1] = k[j];
                           k[j] = swap;
                       }
                   }
               }
               for (int i = 0; i < Convert.ToInt32(val[0]); i++)
               {

                   Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "{0:N2}", (100 * k[i]) / Convert.ToDouble(val[1]))+"%");
               }