NataliaBerezovskaya33
?>

Нужно Сдать решение задачи 3-Мирные ладьи Полный : 100 Ограничение времени: 1 с Ограничение памяти: 512M Ограничение размера стека: 64M Задача 3: Мирные ладьи На шахматной доске размером N × N расставлено N шахматных ладей не бьющих друг друга, то есть на каждой вертикали и каждой горизонтали стоит ровно одна ладья. Шахматную доску повернули на 90° по часовой стрелке. Выведите получившуюся расстановку ладей. Входные данные Первая строка входных данных содержит целое число N, 1 ≤ N ≤ 105 — размер доски. Следующие N строк содержат по одному числу от 1 до N, а именно, в i-й строке записано число ai — номер вертикали, в которой стоит ладья на i-й горизонтали. В этой задаче горизонтали нумеруются числами от 1 до N сверху вниз, вертикали нумеруются числами от 1 до N слева направо (см. рисунок Выходные данные Программа должна вывести N чисел — расстановку ладей после поворота в таком же формате. Система оценивания Решение, правильно работающее только для случаев, когда N ≤ 5, будет оцениваться в Решение, правильно работающее только для случаев, когда N ≤ 5, будет оцениваться в Пример Ввод Вывод Пояснение 5 4 2 3 5 1 1 4 3 5 2 Пример соответствует рисункам. Первоначально ладьи стояли в столбцах 4, 2, 3, 5, 1 при перечислении их по строкам сверху вниз. После поворота ладьи стоят в столбцах 1, 4, 3, 5, 2.

Информатика

Ответы

Волков1968

#include <iostream>

using namespace std;

int main()

{

   int N, b;

   cin >> N;

   int B[N][1];

   for(int i=0; i < N; i++){

           cin >> b;

           B[b-1][0]=N-i;

   }

   for(int j=0; j <N; j++)

       cout << B[j][0] << endl;

   return 0;

}

Объяснение:

C++

litlenet

"Я самый главный!"- заявил монитор, на мне возникает информация и изображения.

"Нет, я самая главная,- сказала клавиатура, без меня никак, не сможешь ничего оттреадактировать,вбить информацию в память, общаться - да вообще ничего!"

Но память возразила : " Ээх вы, я тут главнее всех, как вы без меня! Ничего не сохранишь, не запомнишь, да в общем без меня очень сложно что-то представить!"

"Да вы что? - начал возмущаться процессор, - Главных не должно быть, мы все представляем собой одно целое!" Так они и воссоединились и представляют собой одну частичку главного . 

appmicom
//PascalABC.NET 3.1 сборка 1219
procedure PrintMatrix(a: array[,] of integer);
begin
    for var i := a.GetLowerBound(0) to a.GetUpperBound(0) do
    begin
        writeln;
        for var j := a.GetLowerBound(1) to a.GetUpperBound(1) do
            write(a[i, j], ' ');
    end;
    writeln;
end;

begin
    var a := MatrixRandom(9, 9, 10, 99);
    PrintMatrix(a);
    var i := (a.GetLowerBound(0) + a.GetUpperBound(0)) div 2 + (a.GetLowerBound(0) + a.GetUpperBound(0)) mod 2;
    var j := (a.GetLowerBound(1) + a.GetUpperBound(1)) div 2 + (a.GetLowerBound(1) + a.GetUpperBound(1)) mod 2;
    writeln('A[', i, ', ', j, '] = ', a[i, j]);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Нужно Сдать решение задачи 3-Мирные ладьи Полный : 100 Ограничение времени: 1 с Ограничение памяти: 512M Ограничение размера стека: 64M Задача 3: Мирные ладьи На шахматной доске размером N × N расставлено N шахматных ладей не бьющих друг друга, то есть на каждой вертикали и каждой горизонтали стоит ровно одна ладья. Шахматную доску повернули на 90° по часовой стрелке. Выведите получившуюся расстановку ладей. Входные данные Первая строка входных данных содержит целое число N, 1 ≤ N ≤ 105 — размер доски. Следующие N строк содержат по одному числу от 1 до N, а именно, в i-й строке записано число ai — номер вертикали, в которой стоит ладья на i-й горизонтали. В этой задаче горизонтали нумеруются числами от 1 до N сверху вниз, вертикали нумеруются числами от 1 до N слева направо (см. рисунок Выходные данные Программа должна вывести N чисел — расстановку ладей после поворота в таком же формате. Система оценивания Решение, правильно работающее только для случаев, когда N ≤ 5, будет оцениваться в Решение, правильно работающее только для случаев, когда N ≤ 5, будет оцениваться в Пример Ввод Вывод Пояснение 5 4 2 3 5 1 1 4 3 5 2 Пример соответствует рисункам. Первоначально ладьи стояли в столбцах 4, 2, 3, 5, 1 при перечислении их по строкам сверху вниз. После поворота ладьи стоят в столбцах 1, 4, 3, 5, 2.
Ваше имя (никнейм)*
Email*
Комментарий*