eolymp
bolt
Try our new interface for solving problems
Problems

Counting sort

published at 6/16/15, 7:40:22 am

Все это задача неправилный или нет а почему 81 процент помагите задача не выйдет

published at 12/8/18, 3:41:59 pm

Why time limit changed?

It was 0.2 second

Changed to 1 second

published at 10/7/20, 11:42:11 pm

Time limit сейчас 0.5s и решение сортировкой подсчетом не проходит по времени. Диапазон всего лишь 0..100000. Программа не успевает прочитать и вывести 10^6 чисел. Даже если добавить строки для ускорения cin/cout: iosbase::syncwith_stdio(0); cin.tie(0);

Через scanf/printf решение проходит.

published at 2/17/21, 1:01:08 pm

sort c++ lmao

published at 1/8/24, 6:38:30 pm

include <iostream>

using namespace std; int main() { int n; cin >> n; int arr[n]; int max = -1; for(int i = 0; i < n; i++){ cin >> arr[i]; if(arr[i] > max){ max = arr[i]; } } int count[max + 1] = {0}; for(int i = 0; i < n; i++){ count[arr[i]] ++; }

for(int i = 1; i <= max; i ++){
    count[i] += count[i - 1];
}

int res[n];

for(int i = n - 1; i >= 0; i --){
    res[count[arr[i]] - 1] = arr[i];
    count[arr[i]] --;
}


for(int i = 0; i < n; i++){
    cout << res[i] << " ";
}
return 0;

}