Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/// Псеводсортировка
int[] M = new int[10000];
for (int i = 0; i < N; i++) M[N_array[i]]++; // Инициализируем, как второй вариант
int ii = 1;
for (int i = 0; i < M.Length; i++) // Устанавливаем в M[element] порядковый номер этого элемента, либо 0 если его нет
if (M[i] > 0)
{
int j = M[i];
M[i] = ii;
ii += j;
}
///Анализ
Console.WriteLine("Case# 1:");
for (int i = 0; i < Q; i++)
{
int n = M[Q_array[i]];
if (n == 0)
Console.WriteLine("{0} not found", Q_array[i]);
else
Console.WriteLine("{0} found at {1}", Q_array[i], n);
}
Console.ReadLine();
Поэтому на реальном контесте все-таки будет разумнее...
Олимпиадное хобби. Разделяй и властвуй