Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2071.Три грибника
- Сделаем операции в условии наоборот.
- в конце у всех стало равное количество грибов.
- мы будем читать что вначале у всех было одинаковое количество.
- например: 120
- Вася | Петя | Коля
- 1) 40 | 40 | 40 | // 120 / 3 == 40
- 2) 20 | 80 | 20 | // Петя берёт у остальных половину того что у них было.
- 3) 10 | 40 | 70 | // Коля берёт у остальных половину того что у них было.
- 4) 65 | 20 | 35 | // Вася берёт у остальных половину того что у них было.
- ответ: 65, 20, 35
- code:
- Vasya = Petya = Kolya = n / 3;
- Petya += Vasya / 2 + Kolya / 2;
- Vasya = Vasya / 2;
- Kolya = Kolya / 2;
- Kolya += Vasya / 2 + Petya / 2;
- Petya = Petya / 2;
- Vasya = Vasya / 2;
- Vasya += Petya / 2 + Kolya / 2;
- Petya = Petya / 2;
- Kolya = Kolya / 2;
- cout << Vasya << ' ' << Petya << ' ' << Kolya << endl;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement