Select solution language
Write solution here.
Có n cây nấm và ăn một cây nắm thì sẽ được một cuống nấm , k cuống nấm sẽ đổi được 1 cây nấm .
Váºy ta cần chạy 1 vòng lặp cho tá»›i khi nà o không còn nấm để ăn nữa ( hay số cuống nấm không đủ để
đổi ra cây nấm )
Giả sá» ta ăn hết số cây nấm mà ta Ä‘ang có và tÃch trữ số cuống nấm
Sau khi ăn hết số cây nấm ta sẽ lấy số cuống nấm tÃch trữ được Ä‘em Ä‘i đổi
-> cần 1 vòng lặp cho tá»›i khi số cuống nấm tÃch trữ được không đủ để đổi 1 cây nấm
**Lưu ý:**
Hãy tự code trước khi xem code mẫu để tham khảo
```
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,k;
cin>>n>>k;
int ans=n,cn=n;
// ans là đáp án của bà i toán
// cn là số cuống nấm
while(cn>=k)
{
ans=ans+cn/k;
cn=cn%k+cn/k;
// cn%k sau khi đổi ra cây nấm mà vẫn dữ thì ta tÃch trữ phần dư đó
}
cout<<ans;
return 0;
}
```