

Dọc theo một con đường trên phố đi bộ, người ta trồng một hàng gồm n cây xanh có khoảng cách đều nhau. Để cho người đi bộ có thời gian ngồi nghỉ ngơi, ngắm phố, người ta đặt dưới hàng cây một số ghế đá theo quy tắc xen kẽ, cứ hai cây liên tiếp nhau thì một cây được đặt một ghế đá, một cây để trống. Biết rằng để đặt một ghế đá dưới một góc cây thì cần tri phí với số tiền là x đồng.
Yêu cầu: Hãy tính tổng tri phí để đặt được nhiều ghế đá nhất cho hàng cây.
Dữ liệu: Vào từ tệp BAI1.INP chỉ gồm một dòng chứa hai số nguyên n và x.
Kết quả: Ghi ra tệp BAI1.OUT một số nguyên là kết quả bài toán tìm được.
Ví dụ:
BAI1.INP
BAI1.OUT
7 50
200
30 30
450
Gới hạn: 1<=n 10 9 , 1<=x 10 3
cứu mình với
lập trinh c++
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
using namespace std;
int main(){
freopen("BAI1.INP", "r", stdin);
freopen("BAI1.OUT", "w", stdout);
long long n, x; cin >> n >> x;
long long so_ghe = (n + 1) / 2;
long long tong = so_ghe * x;
cout << tong << endl;
return 0;
}Hãy giúp mọi người biết câu trả lời này thế nào?
@$\text{JoonHae}$
#include<bits/stdc++.h>
#define hutao long long
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
freopen("BAI1.inp","r",stdin);
freopen("BAI1.out","w",stdout);
hutao n,k;
cin>>n>>k;
cout<<(n+1)/2*k;
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