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

Обсуждение задачи 1090. Теперь ты в армии

fenwick tree rulezzz!!! :-)
Послано Ilya Mitin (1) 5 июн 2008 16:38
Re: fenwick tree rulezzz!!! :-)
Послано Valentin (PSU) 1 сен 2010 14:45
I agree :)
Re: fenwick tree rulezzz!!! :-)
Послано slipstak2 2 фев 2011 16:53
oh, YES! This is brilliant data structure =)
Re: fenwick tree rulezzz!!! :-)
Послано waterlink 10 апр 2011 18:27
goood thing )

horrible code:

#pragma comment(linker,"/stack:3000000")
#include <iostream>
int X[10100],n,k,r,h=1e9,g,x,i,j,l;
int main(){
    if(!j)for(i=n;i;X[i--]=0);
    if(!l&!j)std::cin>>n>>k;
    if(l<k){
        std::cin>>x;
        for(i=x;i;r+=X[i],i-=i&-i);
        for(;x<=n;X[x]++,x+=x&-x);
        ++j==n?++l,(r<h?h=r,g=l:0),j=r=0:0;
        main();
    }
    else std::cout<<g;
}


Edited by author 10.04.2011 19:41
Re: fenwick tree rulezzz!!! :-)
Послано watashi 3 авг 2011 00:26
it's the number of swaps in a bull sort.

Edited by author 03.08.2011 02:27