

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
Đáp án:
Chúc bạn học tốt! Xin hay nhất ạ!
Giải thích các bước giải:
Đổi: 3m 6dm = 36dm
Cắt được số khúc gỗ là:
36 : 4 = 9 ( khúc )
Cắt được 9 khúc gỗ ⇒ Phải cắt 8 lần
Đáp số: 9 khúc gỗ; 8 lần
Hãy giúp mọi người biết câu trả lời này thế nào?
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
Đổi : 3 m 6 dm = 36 dm
Cắt được tất cả số khúc gỗ là :
36 : 4 = 9 ( khúc gỗ )
Cần số lần cắt là :
9 - 1 = 8 ( lần )
Đáp số : 9 khúc gỗ và 8 lần cắt
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
317
6257
207
Thảo ơi anh và toán làm gì
293
6346
263
toán từ bài 19 đến 23 sách củng cố
293
6346
263
anh lm bài 2 trg 43, bài 1,2,3 trg 46
0
215
0
#include <bits/stdc++.h> #define ll long long using namespace std; ll n,k,a[1000006],l,r,ans; bool check(ll x) { ll dem=0; for(int i=1;i<=n;i++){ dem+=(a[i]-1)/x; } return dem<=k; } int main(){ cin>>n>>k; for (int i=1;i<=n;i++){ cin >> a[i]; } sort(a+1,a+n+1); l=1,r=a[n]; while (l<=r) { ll mid=(l+r)/2; if (check(mid)) { ans=mid; r=mid-1; } else{ l=mid+1; } } cout<<ans; } Rút gọn#include <bits/stdc++.h> #define ll long long using namespace std; ll n,k,a[1000006],l,r,ans; bool check(ll x) { ll dem=0; for(int i=1;i<=n;i++){ dem+=(a[i]-1)/x; } return dem<=k; } int main(){ cin>>n>>k; for (int i=1;i<=n;i++){ ... xem thêm