Решение задачи Три грибника с Acmp

Без пояснения   Просмотров: 148


Три грибника Петя, Вася и Коля, возвращаясь из лесу домой, решили устроить привал, а заодно и перекусить. Как это у нас принято, через некоторое время каждый начал хвастаться своими сегодняшними успехами, а потом делиться найденными грибами со своими товарищами. Изначально у каждого из них было некоторое целое количество грибов. Сначала Петя дал Васе и Коле по столько грибов, сколько у них уже было. Коля быстро понял, что так будет не по-братски, и дал Васе и Пете по столько грибов, сколько у них стало. Вася не мог отстать от сотоварищей и тоже дал каждому из друзей по столько грибов, сколько у них к этому моменту имелось. И тут друзья с удивлением обнаружили, что у всех стало грибов поровну.

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

Код

#include <iostream>
 
using namespace std;
 
int main()
{
    int gribi;
    cin>>gribi;
    int pet = gribi/3,vas = gribi/3,kol = gribi/3;
    vas+=(pet/2)+(kol/2);
    pet=pet/2;
    kol=kol/2;
    kol+=(pet/2)+(vas/2);
    vas/=2;
    pet/=2;
    pet+=(kol/2)+(vas/2);
    kol/=2;
    vas/=2;
    cout<<pet<< " "<<vas<<" "<<kol;
    return 0;
}

         

Администратор Photo Автор: Администратор




Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться