Светлана-Тигран
?>

Язык:python Ограничение памяти: 256M Оставшиеся посылки: 100 Праздничный торт Пете подарили на день рождения прямоугольный торт размера Ах В сантиметров. Петя не может дождаться праздничного ужина, поэтому очень хочет заранее отрезать себе k кусков так, чтобы гости ни о чем не догадались. Для этого Петя придумал следующий план: он будет отрезать кусочки шириной 1 сантиметр от любого края торта, таким образом уменьшая либо A, либо B на 1 сантиметр. При этом, Петя хочет сделать так, чтобы после отрезания К кусочков площадь торта осталась максимально возможной. Вам даны длины сторон исходного торта A, B и количество кусочков К. Напишите программу, которая определит, каких размеров должен оказаться торт после отрезания K кусочков, если его площадь максимально возможная. Входные данные В первой строке дано целое число А Во второй строке дано целое число в длина торта (1 - ширина торта (1 количество отрезанных кусочков (1< К В третьей строке дано целое число К Выходные данные Выведите два числа через пробел длину и ширину (в любом порядке) торта максимально возможной площади, полученного после отрезания к кусочков от исходного торта. Написать это все на питоне

Информатика

Ответы

eidevyatkina

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

var a: array[0..100,0..100] of integer;

 

n, m, i, j, max, col: integer;

 

 

 

begin

 

  read(n);

 

  read(m);  

 

  for i: =0 to n-1 do

 

  for j: =0 to m-1 do

 

  begin

 

  read(a[i,j]);

 

  if max< a[i,j] then max: =a[i,j];

 

  end;

 

  for i: =0 to n-1 do

 

  for j: =0 to m-1 do  

 

  if max=a[i,j] then begin inc(col); break; end;

 

  writeln(col);

 

  for i: =0 to n-1 do

 

  for j: =0 to m-1 do  

 

  if max=a[i,j] then begin write(i, ' '); break; end;    

 

end.

dentinnsmr467

#include

#include

#include

#include

#include

#include

typedef struct

{

char imya[40];

char familiya[40];

char otchestvo[40];

int telefon;

int texpasport;

float pages ;

}gor;

void form(char mass[10], char *imya, char *familiya, char *otchestvo, int telefon, int texpasport)

{

file *f;

gor y;

int i;

if ((f=fopen(mass,"w"))==null) exit(1);

for (i=1; i< =3; i++)

{

cout< < "vvedite imya: ";

cin> > imya;

cout< < "vvedite familiya: ";

cin> > familiya;

cout< < "vvedite otchestvo: ";

cin> > otchestvo;

cout< < "vvedite telefon: ";

cin> > telefon;

cout< < "vvedite texpasport: ";

cin> > texpasport;

fwrite(& y,sizeof(gor),1,f);

if(ferror(f)! =null)

exit(2);

}

fclose(f);

}

void vivod(char mass[50])

{

file *f;

gor z;

if ((f=fopen(mass, "r"))==null) exit(3);

cout< < "fail: "<

while (! feof(f)) {

fread (& z,sizeof(gor),1,f);

if (! feof(f))

{

cout< < "imya: "<

cout< < "familiya: "<

cout< < "otchestvo: "<

cout< < "telefon: "<

cout< < "texpasport: "<

}

fclose(f);

}

}

void del(char fo[10], char fi[10])

{

file *f1,*f2;

gor d;

//char temp[40];

if ((f1=fopen(fi,"r"))==null) exit(4);

if ((f2=fopen(fo,"w"))==null) exit(5);

//cout < < "vvedite nazvanie na ydalenie - ";

//cin > > temp;

for (int i=0; i< 3; i++)

{

fread(& d,sizeof(gor),1,f1);

if (feof(f1)) break;

if (i> 2)

fwrite (& d,sizeof(gor),1,f2);

}

fclose(f2);

fclose(f1);

}

void dobav(char fi[10], char fo[10],char *imya, char *familiya, char *otchestvo, int telefon, int texpasport)

{

int q;

int i;

gor d;

file *f1,*f2;

char temp[40];

if ((f1=fopen(fi, "r"))==null) exit(4);

if ((f2=fopen(fo,"r+"))==null) exit(5);

cout < < "vvedite familiu, pered kotorym nuzno dobavit element: ";

cin > > temp;

for (i=0; i< 10; i++)

{

fread(& d,sizeof(gor),1,f2);

if (feof(f2)) break;

if (strcmp(d.familiya, temp)) break;

q=i;

}

for (i=0; i< 10; i++)

{

if (feof(f2)) break;

fwrite (& d,sizeof(gor),1,f2);

if (i==q-1)

{

cout< < "vvedite imya: ";

cin> > imya;

cout< < "vvedite familiya: ";

cin> > familiya;

cout< < "vvedite otchestvo: ";

cin> > otchestvo;

cout< < "vvedite telefon: ";

cin> > telefon;

cout< < "vvedite texpasport: ";

cin> > texpasport;

cout <

}

}

fclose(f2);

fclose(f1);

}

void main()

{

int n=10;

//cout < < "vvedite kol-vo zapisey: - ";

//cin> > n;

//cout <

form("f1.txt",n);

vivod("f1.txt");

del("f1.txt","f2.txt");

cout < < "posle udalenia: \n";

vivod("f2.txt");

getch();

n=1;

system("cls");

dobav ("f2.txt","f2.txt");

cout < < "posle dobavlenia: \n";

vivod ("f2.txt");

getch();

}

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

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

Язык:python Ограничение памяти: 256M Оставшиеся посылки: 100 Праздничный торт Пете подарили на день рождения прямоугольный торт размера Ах В сантиметров. Петя не может дождаться праздничного ужина, поэтому очень хочет заранее отрезать себе k кусков так, чтобы гости ни о чем не догадались. Для этого Петя придумал следующий план: он будет отрезать кусочки шириной 1 сантиметр от любого края торта, таким образом уменьшая либо A, либо B на 1 сантиметр. При этом, Петя хочет сделать так, чтобы после отрезания К кусочков площадь торта осталась максимально возможной. Вам даны длины сторон исходного торта A, B и количество кусочков К. Напишите программу, которая определит, каких размеров должен оказаться торт после отрезания K кусочков, если его площадь максимально возможная. Входные данные В первой строке дано целое число А Во второй строке дано целое число в длина торта (1 - ширина торта (1 количество отрезанных кусочков (1< К В третьей строке дано целое число К Выходные данные Выведите два числа через пробел длину и ширину (в любом порядке) торта максимально возможной площади, полученного после отрезания к кусочков от исходного торта. Написать это все на питоне
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Татьяна-Мишин1307
lihacheva
opel81
maryshecka
Даниил247
Aleksandrovich-Yurevna1421
Андрееевич787
choia
salahovta
fmba18
razumeiko0790
Tatgri
Kashtanov Anna
akakne86
bondarenkoss