Задан интервал целых чисел [b;e][b;e]. Вы должны написать программу, чтобы определить, сколько нечетных чисел принадлежит этому интервалу. Обратите внимание, что интервал может быть достаточно большим, и решения, перебирающие все натуральные числа, не будут проходить часть тестов. Формат входных данных На вход в одной строке подается два целых числа bb и ee — границы интервала, −1018≤b≤e≤1018−1018≤b≤e≤1018. Формат выходных данных Программа должна вывести одно число — количество нечетных чисел в заданном интервале. Методика проверки Программа проверяется на 30 тестах. Прохождение каждого теста оценивается в 0.5 балла. Тесты из условия задачи при проверке не используются. Sample Input 1: -3 8 Sample Output 1: 6 Sample Input 2: 0 0 Sample Output 2: 0 Пояснение к примерам В первом примере указанному интервалу принадлежат шесть нечетных чисел: -3, -1, 1, 3, 5, 7. Во втором примере интервал не содержит нечетных чисел. 2.задача Будем говорить, что прямоугольник PP является делителем прямоугольника QQ, если прямоугольник QQ можно замостить прямоугольниками PP, причем все они должны иметь одинаковую ориентацию. Например, делителями прямоугольника 6×46×4 будут следующие прямоугольники: 1×11×1, 2×12×1, 3×13×1, 4×14×1, 6×16×1, 2×22×2, 3×23×2, 4×24×2, 6×26×2, 4×34×3, 6×46×4. Примеры замощений можно увидеть на рисунке ниже. Обратите внимание, что прямоугольники a×ba×b и b×ab×a считаются одинаковыми. Ссылка на изображение Ваша задача заключается в написании программы, которая найдет наибольший общий делитель двух заданных прямоугольников. Из двух прямоугольников большим считается тот, площадь которого больше. Наибольших общих делителей может быть два. В этом случае допускается вывести любой из этих двух прямоугольников. Формат входных данных На вход в двух строках подаются размеры двух прямоугольников. Каждая строка содержит два натуральных числа — длину и ширину прямоугольника. Каждое из чисел не превосходит 10181018. Гарантируется, что введенные значения будут таковы, что площадь прямоугольника, который должен получиться в качестве ответа, не превысит 10181018. Формат выходных данных Программа должна вывести через пробел два числа — размеры искомого прямоугольника. Числа можно выводить в любом порядке. Методика проверки Программа проверяется на 21 тесте. Прохождение каждого теста оценивается в 1 балл. Тесты из условия задачи при проверке не используются. Sample Input 1: 6 4 4 3 Sample Output 1: 4 3 Sample Input 2: 9 10 15 3 Sample Output 2: 3 5 Sample Input 3: 3 7 7 3 Sample Output 3: 3 7 Sample Input 4: 3 7 4 8 Sample Output 4: 1 1 3 задача Два купца, живущие в разных городах, в далеком плавании купили несколько видов пряностей и теперь хотят поделить их. Каждый из купцов будет продавать пряности только в своем городе, и цена каждой пряности в этих городах может отличаться. Купцы сочли, что будет справедливым, если они поделят пряности на две доли так, чтобы суммарная стоимость пряностей первой доли в первом городе была равна суммарной стоимости пряностей второй доли во втором городе. Существует несколько способов дележа, удовлетворяющих этому условию, но купцы хотят выбрать из них такой, при котором они получат максимум денег. Пряности являются сыпучим товаром, поэтому они могут быть поделены в любой пропорции. Рассмотрим пример. Есть три вида пряностей: перец, ваниль и корица. Стоимость всей партии перца в первом и втором городах составляет 120 и 200 условных единиц соответственно. Аналогичная стоимость партии ванили равна 180 и 140 условных единиц, а корицы — 100 и 60 условных единиц. Допустимым способом дележа будет, например, следующий: первый купец возьмет всю ваниль, второй — весь перец, а корицу они поделят поровну. Тогда стоимость доли первого купца в первом городе будет равна 180+100⋅0.5=230180+100⋅0.5=230. Стоимость доли второго купца во втором городе составит 200+60⋅0.5=230200+60⋅0.5=230. Стоимости долей равны, поэтому такой вариант дележа допустим. Но более выгодным будет другой вариант. Первый купец возьмет всю корицу и 3/43/4 ванили, а второй купец — весь перец и 1/41/4 ванили. Тогда стоимость доли в первом городе составит 100+180⋅0.75=235100+180⋅0.75=235 и 200+140⋅0.25=235200+140⋅0.25=235 во втором городе. Таким образом, второй вариант является более предпочтительным. Напишите программу, которая найдет максимальную стоимость долей, при условии того, что дележ будет справедливым. Формат входных данных На вход в первой строке подается одно натуральное число nn — количество видов пряностей, 1≤n≤1001≤n≤100. Во второй строке через пробел записаны nn натуральных чисел a1,a2,…,ana1,a2,…,an — цены всех видов пряностей в первом городе. Аналогично в третьей строке записаны числа b1,b2,…,bnb1,b2,…,bn— цены всех видов пряностей во втором городе, 1≤ai,bi≤1061≤ai,bi≤106. Формат выходных данных Программа должна вывести одно число — максимальную стоимость долей. Это число может быть вещественным. Ответ будет считаться верным, если он отличается от ответа жюри не более чем на 0.010.01. Методика проверки Программа проверяется на 32 тестах. Прохождение каждого теста оценивается в 1 балл. В первых восьми тестах n≤3n≤3. В первых 20 тестах n≤10n≤10. Тесты из условия задачи при проверке не используются. Sample Input 1: 3 120 180 100 200 140 60 Sample Output 1: 235.0 Sample Input 2: 1 100 200 Sample Output 2: 66.66666666666667 4 задача На прямоугольном столе в nn рядов расставлены стаканы с чаем, в каждом ряде по mm стаканов. Аня ходит вокруг стола и бросает в каждый стакан по ломтику лимона. Нумерация стаканов на рисунке слева соответствует той последовательности, в которой Аня переходит от одного стакана к другому. Яна ходит вдоль одного края стола туда и обратно и бросает в каждый стакан кусочек сахара. Нумерация стаканов на рисунке справа соответствует той последовательности, в которой Яна переходит от одного стакана к другому. Ссылка на изображение Будем считать, что ломтик лимона и кусочек сахара в один стакан девочки бросают ровно за одну секунду. Напишите программу, которая найдет количество стаканов, в которых через tt секунд лежит и лимон и сахар. В каждом тесте ваша программа должна будет ответить на kk запросов. При этом количество и расположение стаканов на столе единое для всех запросов в одном тесте. Формат входных данных На вход в первой строке подается два натуральных числа nn, mm и kk — количество рядов на столе, количество кружек в каждом ряду и количество запросов, 1≤n,m≤10001≤n,m≤1000, 1≤k≤1051≤k≤105. Во второй строке через пробел записано kk натуральных чисел t1,t2,…,tkt1,t2,…,tk — моменты времени, для которых требуется решить задачу, 1≤ti≤nm1≤ti≤nm. Каждый момент времени может встречаться более 1 раза Формат выходных данных Программа должна вывести в одной строке через пробел kk чисел — ответы для каждого из заданных моментов времени. Методика проверки Программа проверяется на 32 тестах. Прохождение каждого теста оценивается в 1 балл. В первых 20 тестах n,m≤10n,m≤10. Тест из условия задачи при проверке не используется. Sample Input 1: 5 6 4 1 21 30 21 Sample Output 1: 1 15 30 15 Пояснение к примеру На рисунке ниже показано решение задачи для теста из условия задачи после двадцать первой секунды. Желтым цветом помечены кружки с лимоном, коричневым — кружки с сахаром. Из рисунка видно, что в 15 чашках есть и лимон, и сахар. Ссылка на изображение На любом коде ,помогите пж