Три грибника C++

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

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

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

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

   В единственной строке находится единственное натуральное число N (N ≤ 30000).

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

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

 

#include<iostream>
using namespace std;
int main(){
    int p,v,m,a,w;
    cin>>a;
    p=a/3;
    v=a/3;
    m=a/3;
    v=v+p/2+m/2;
    p=p/2;
    m=m/2;
    m=m+v/2+p/2;
    v=v/2;
    p=p/2;
    p=p+v/2+m/2;
    v=v/2;
    m=m/2;
    cout<<p<<" "<<v<<" "<<m<<endl;    
}

Назад

Повышение продаж с помощью веб-форм Разложение числа на простые множители Как качественный контент способствует продвижению сайта Как выбрать хостинг Как писать SEO-тексты? Что такое SEO оптимизация сайта


Хостинг

Есть решение которого нет на сайте? Пиши admin@devexe.top