Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đầu tiên mình sẽ giải thích đề 1 cách dẽ hiểu nhất trong trường hợp bạn chưa hiểu là:
- Có n cây bút chì, mỗi ngày số lượng cây bút chì sẽ giảm đi 1, ta bắt đầu tính từ ngày 1 thì khi số ngày là bội của m ( có dạng là m,2m,3m) thì số cây bút chì sẽ không giảm mà bằng với số bút chì của ngày trước đó và đáp án của đề bài là số ngày khi mà số bút chì còn 0. Mình sẽ minh họa ví dụ 2 bằng hình dưới :>> okay sau khi hiểu đề rồi thì code cũng không khó lắm. Ở đây, ràng buộc của n và m khá nhỏ nên dùng vòng lặp cho an toàn và dễ ha =)))
-----------------------------------------------------------------------
#include <iostream>
using namespace std;
int main()
{
int n,m,cnt=0;
cin>>n>>m;
while(n>0)
{
cnt++;
if(cnt%m==0)continue;
else n--;
}
cout<<cnt;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin