#include <iostream>
#include <vector>
using namespace std;
int data[20][20], x, y, minValue = -1;
void calc(int px, int py, int value){
value += data[px][py];
int temp = data[px][py];
if(px == x - 1 && py == y - 1) {
if(value < minValue || minValue == -1)
minValue = value;
return;
}
data[px][py] = -1;
if(px + 1 < x && data[px + 1][py] != -1) calc(px + 1, py, value);
if(py + 1 < y && data[px][py + 1] != -1) calc(px, py + 1, value);
data[px][py] = temp;
}
int main(){
cin >> x >> y;
for (int i = 0; i < x; ++i)
for (int j = 0; j < y; ++j)
cin >> data[i][j];
calc(0, 0, 0);
cout << minValue;
return 0;
}
Объяснение:
ответ: 1.Координатная плоскость - это плоскость, на которой задана определенная система координат. Такая плоскость задается двумя прямыми, пересекающимися под прямым углом. В точке пересечения этих прямых находится начало координат. Каждая точка на координатной плоскости задается парой чисел, которые называют координатами.
2.Графические примитивы - это минимальные графические объекты, которые составляют векторный рисунок.
К гр. пр. относятся: линии и стрелки; прямоугольники; окружности, эллипсы, дуги, сегменты и секторы; кривые; соединительные линии; трёхмерные объекты (куб, шар...)
Из графических примитивов могут быть составлены более сложные объекты при комбинирования и операций над их формами.
3.Для установления режимов рисования используется команда ДИАЛСЕД, которая выводит на экран дисплея диалоговое окно,в котором можно установить сразу несколько различных режимов рисования, важнейшими из которых являются: шаговой привязки; координатной сетки; отслеживание координат; ОРТО.
4.
Объяснение:
Сейчас допишу