Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Lovely Hyena
0 / 0 / 0
Регистрация: 15.08.2015
Сообщений: 1
1

Минимальное количество долек апельсина, чтобы всем досталось поровну

15.08.2015, 14:44. Просмотров 1138. Ответов 1
Метки нет (Все метки)

Катя решила пригласить к себе в гости n друзей. Так как ее друзья очень любят фрукты, то в качестве угощения для них она купила m одинаковых апельсинов.

Она хочет разрезать каждый апельсин на одинаковое число равных долек так, чтобы их можно было распределить между гостями (сама Катя апельсины есть не будет), и всем гостям досталось поровну долек.

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

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

Входной файл INPUT.TXT содержит два положительных целых числа n и m (1 <= n, m <= 109).

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

В выходной файл OUTPUT.TXT выведите ответ на задачу.


C++
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
#include <iostream>
using namespace std;
 
int main()
{
    int n,m,a,b,nk;
    cin>>n>>m;
    a=n;
    b=m;
 
    if(m%n==0)
        cout<<1;
    else
    {
        while(a!=0&&b!=0) 
        { 
            if(b>a)
                b=b%a;
            else
                a=a%b;
        }
        nk=(n*m)/(a+b);
        cout<<nk/n;
    }
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2015, 14:44
Ответы с готовыми решениями:

Определить минимальное количество монет, которое должно находиться в автомате, чтобы всем хватило сдачи
Здравствуйте. Не первый раз создаю тему об олимпиадных задачах , думаю, и не...

Условный оператор: определить, можно ли от шоколадки размером n × m долек отломить k долек
Требуется определить, можно ли от шоколадки размером n × m долек отломить k...

Минимальное количество команд, чтобы из числа 1 получить число N
Приветик. Есть вопрос по одной задаче, вот её условие : Исполнитель...

Удалить из массива минимальное количество элементов, чтобы массив стал упорядочен по возрастанию
Всем добрый день Задача Дан массив чисел, необходимо удалить из данного...

Найти минимальное количество купюр, которое необходимо использовать, чтобы выдать сумму в n гривен
В банкомате имеются в достаточном количестве купюры номиналом 10, 20, 50, 100,...

1
zss
Модератор
Эксперт С++
7179 / 6678 / 4226
Регистрация: 18.12.2011
Сообщений: 17,622
Завершенные тесты: 1
15.08.2015, 15:00 2
Эта задача недавно обсуждалась
Деление апельсинов на дольки
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2015, 15:00

Определить минимальное количество символов, которые нужно добавить в строку, чтобы получить палиндром
Определить минимальное количество символов, которые нужно добавить в строку,...

Вычеркнуть минимальное количество чисел, чтобы оставшиеся шли в порядке возрастания (дин. программирование)
Написать программу, которая использует метод динамического программирования....

Определить минимальное количество символов, которые нужно добавить в строку, чтобы получить палиндром
Здравствуйте, помогите пожалуйсто, был бы очень признателен хотя бы за идею...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru