Trang chủ Tin Học Lớp 8 Đề bài An và Bình là hai anh em. Ba...

Đề bài An và Bình là hai anh em. Ba của An sau chuyến đi công tác xa nhà trở về, mua cho An và Bình NN gói kẹo, gói thứ ii có A_iA i ​ viên kẹo. Để tránh vi

Câu hỏi :

Đề bài An và Bình là hai anh em. Ba của An sau chuyến đi công tác xa nhà trở về, mua cho An và Bình NN gói kẹo, gói thứ ii có A_iA i ​ viên kẹo. Để tránh việc tranh giành kẹo lẫn nhau, ba của An đã thống nhất việc chia kẹo theo cách sau: Trước hết, ba của An chọn ra một số nguyên kk (với 1 ≤ k ≤ N1≤k≤N). An sẽ được chia các gói kẹo từ 11 đến kk. Phần còn lại (các gói kẹo từ k + 1k+1 đến NN) sẽ được chia cho Bình. Để tránh sự phân bua giữa hai anh em, ba của An muốn lựa chọn chỉ số kk sao cho chênh lệch giữa tổng số lượng viên kẹo của hai anh em là nhỏ nhất có thể. Hãy giúp ông thực hiện điều này. Dữ liệu vào Dòng đầu tiên gồm số nguyên NN (2 ≤ N ≤ 200000)(2≤N≤200000) - số gói kẹo; Dòng thứ hai gồm NN số nguyên A_1, A_2, ..., A_NA 1 ​ ,A 2 ​ ,...,A N ​ (1 ≤ A_i ≤ 10^9)(1≤A i ​ ≤10 9 ) - số viên kẹo trong từng gói kẹo. Code C++ nha HELPS ME PLS

Lời giải 1 :

#include <iostream>

#define int long long
using namespace std;

const int MaxN = 2e5;
const int inf = 9e18;
int pfs[MaxN], n, res;

int32_t main() {
    cin >> n;
    for (int i = 1; i <= n; ++i) {
        cin >> pfs[i];
        pfs[i] += pfs[i - 1];
    }
    
    res = inf;
    for (int i = 1; i <= n; ++i) {
        res = min(res, abs(pfs[n] - 2 * pfs[i]));
    }
    cout << res;
}

Thảo luận

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK