Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 21.07.2017
Сообщений: 4
1

Подсчитайте, какое максимальное количество раз лист может быть сложен

28.11.2017, 11:29. Показов 1102. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Оригами

Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
<p>Недавно программист Митя увлекся оригами.</p> <p>Оригами&nbsp;&mdash; древнее искусство складывания фигурок из бумаги. Искусство оригами своими корнями уходит в Древний Китай, где и была изобретена бумага. Первоначально оригами использовалось в религиозных обрядах. Долгое время этот вид искусства был доступен только представителям высших сословий, где признаком хорошего тона было владение техникой складывания из бумаги. Только после второй мировой войны оригами вышло за пределы Востока и попало в Америку и Европу, где сразу обрело своих поклонников.</p> <p>В процессе обучения искусству оригами, Митя достиг апогея своего развития&nbsp;&mdash; он научился складывать листы точно пополам! Так же он выяснил, что лист бумаги можно сложить пополам, только если длина стороны, которая уменьшается в результате складывания, не меньше удвоенной толщины.</p> <p>Вам задан прямоугольный лист бумаги единичной толщины и размером L&times;W. Подсчитайте, какое максимальное количество раз он может быть сложен.</p>
Формат ввода

Во входном файле заданы два целых число L и W (1&nbsp;&le;&nbsp;L, W&nbsp;&le;&nbsp;10<sup>9</sup>)&nbsp;&mdash; длина и ширина листа соответственно.
Формат вывода

В выходной файл выведите одно число&nbsp;&mdash; максимальное число складываний, которое можно произвести с имеющимся листом бумаги.
Пример 1

Ввод Вывод
82 18
4
Пример 2

Ввод Вывод
404 279
6
Пример 3

Ввод Вывод
10 26
3

Мое решение:
Pascal
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
var L,W,M,K,T,H,F:real;
    i: integer;
    a:array [1..1000] of integer; 
Begin
read(L,W);
m:=1;
K:=0;
if W<L then begin
  H:=L;
  F:=W;
  end
else begin 
  H:=W;
  F:=L;
  end;
for i:=1 to 1000 do begin
  if H>2*m then begin
    K:=K+1;
    m:=m*2;
    H:=H/2;
  end
  else T:=K;
end;
for i:=1 to 1000 do begin
  if F>2*m then begin
    K:=K+1;
    m:=m+1;
    F:=F/2;
  end
  else T:=K;
end;
write(T);
End.


Головоломка

Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Друзья решили подшутить над Митей, предложив разгадать головоломку, решение которой лежит за гранью его скромных способностей.
Имеется доска размером N×M, в некоторых клетках которой лежат фишки. Можно перекладывать фишки в незанятые клетки. Необходимо минимальным количеством перекладываний фишек получить исходную композицию, повернутую на 180 градусов.
Помогите Мите решить головломку, вычислив, какое наименьшее количество перекладываний потребуется для ее решения.
Формат ввода

В первой строке входного файла заданы два целых числа N и M (1 ≤ N, M ≤ 100). В последующих N строках записано по M символов, причем, символ "." обозначает пустую клетку, а символ "#" обозначает клетку с фишкой.
Формат вывода

В выходной файл выведите, какое наименьшее количество перекладываний фишек потребуется.
Пример 1

Ввод Вывод
1 1
#
0
Пример 2

Ввод Вывод
1 5
##.##
0

Добавлено через 15 минут
я подправил решение, но проходит только 8 тестов
Pascal
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
var L,W,M,K,T,H,F:real;
    i: integer;
    a:array [1..1000] of integer; 
Begin
read(L,W);
m:=1;
K:=0;
if W<L then begin
  H:=L;
  F:=W;
  end
else begin 
  H:=W;
  F:=L;
  end;
for i:=1 to 1000 do begin
  if H>2*m then begin
    K:=K+1;
    m:=m*2;
    H:=H/2;
  end
  else T:=K;
end;
for i:=1 to 1000 do begin
  if F>2*m then begin
    K:=K+1;
    m:=m*2;
    F:=F/2;
  end
  else T:=K;
end;
writeln(T);
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2017, 11:29
Ответы с готовыми решениями:

Определить какое максимальное количество коробок с продукцией может быть у Тамары
Помогите решить задачку) Задача D. Продукция Тамара играет в компьютерную игру. В этой игре...

Определить, какое минимальное и какое максимальное количество цапель могло быть в вольере
Добрый день! Не могу решить школьную задачу по информатике. Текст задачи: &quot;Цапли Петя и Маша...

Какое максимальное количество конфет он может взять
Степан очень любит конфеты. Сегодня он идет на свидание и хочет угостить девушку конфетами. Степан...

Цикл: Определите, какое максимальное количество детишек могло быть на ёлке?
!C использованием оператора «REPEAT»! Ребята получили на новогодней ёлке одинаковые подарки. Во...

0
28.11.2017, 11:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2017, 11:29
Помогаю со студенческими работами здесь

Какое наименьшее количество книг может быть на столе?
На столе лежат книги, которые надо упаковать. Если их связать в одинаковые пачки по , по или по ...

Какое наименьшее количество книг может быть на столе?
На столе лежат книги, которые надо упаковать. Если их связать в одинаковые пачки по 4 , по 5 или по...

Какое максимальное количество табличных частей может содержать документ?
Какое максимальное количество табличных частей может содержать документ?

Какое максимальное количество полей может обработать SQL Update?
Какое максимальное количество полей может обработать SQL Update. У меня в одной из таблиц 143 поля....

Какое количество деталей может быть получено из имеющегося N кг сплава?
Добрый день! Помогите, пожалуйста, решить задачу: &quot;&quot;Детали&quot; Имеется N кг металлического сплава....

Какое минимальное количество мостов может быть в таком городе
Город расположен на 26 островах, между некоторыми островами построены мосты. Известно, что если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru