C++ Серебряная матрица [N][N]

355
25 марта 2018, 21:37

Подскажите, в чем моя ошибка? Ни разу не засчитало ответ.

Матрицу будем называть серебряной, если она удовлетворяет следующим условиям:

  • Размеры матрицы n×n.
  • Все элементы матрицы лежат во множестве S = {1, 2, 3, …, 2n-1}. +Для каждого целого числа i (1 ≤ i ≤ n), все элементы i-ой строки и i-го столбца образуют множество {1, 2, 3, …, 2n-1}.

Доказано, что серебряная матрица размером 2K×2K всегда существует. Вам следует построить серебряную матрицу 2K×2K.

  • Входные данные
    • Единственное число K (1 ≤ K ≤ 9).
  • Выходные данные
    • Вывести серебряную матрицу размером 2K×2K.

Для вывода матрицы 2K×2K, следует вывести 2K строки, каждая из которых содержит 2K целых чисел.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

Входные данные

2

Выходные данные

1 2 5 6
3 1 7 5
4 6 1 2
7 4 3 1

Ссылка на задание https://www.e-olymp.com/ru/problems/1484

Мой код:

#include <iostream>
#include <ctime>
#include <cmath>
using namespace std;
int main()
{
    int i, k, j, max,st;

    cin >> k;
    st = pow(2, k);
    cout << "\n\n";     
    int **mas = new int*[st];
    for (i = 0; i < st; i++) {
        for (j = 0; j < st; j++) {
            mas[i]= new int[st];
        }
    }

    srand(time(0));
    for (i = 0; i < st; i++) {
        for (j = 0; j < st; j++) {
            mas[i][j] =1+ rand() % (2*st-1);    
            cout << mas[i][j]<<" ";
        }       
        cout << endl;
    }
    system("pause");
    return 0;
}
READ ALSO
Пожалуйста, помогите найти ошибку(LNK2001) с++

Пожалуйста, помогите найти ошибку(LNK2001) с++

Пожалуйста, помогите найти ошибку(LNK2001) в коде:

219
Консольная псевдографика в линуксе

Консольная псевдографика в линуксе

В windows есть библиотека для консольной графики: windowsh

194
Расчет Line of Sight в географической системе между двумя точками

Расчет Line of Sight в географической системе между двумя точками

Существует ли библиотека для расчета Line of Sight (LOS) между двумя точками на карте, указывая координаты, на C++? Есть ли данный способ в GeographicLib? Искал,...

179
Создание библиотеки

Создание библиотеки

Не получается подключить библиотеку с функциямиУ меня должны быть: программа

179