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

Обсуждение задачи 1026. Вопросы и ответы

O(n*max(k))
Послано Madhav 13 июн 2008 03:30
does a program with order O(n*max(K)) can get accepted.
A modified version of bubble sort can do this.Note that
after k passes bubble sort has first k maximum elements.
If u find maximum value of index that is being queried and calling the below function with that maximum value will do the trick for you.Try submitting the problem using this idea.I haven't submitted by this idea
for(i=0;i<=k;i++)
    for(j=i+1;j<n;j++)
          if(a[i]>a[j]) swap(a[i],a[j]);