ACCEPTED - Chênh lệch tối đa

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Tí và Sửu mới tập code. Vì vậy, code để biên dịch được đã khó, code để nộp bài đạt yêu cầu còn khó hơn. Hôm nay, thầy Dần cho Tí và Sửu ~N~ bài tập. Bài tập thứ ~i~ có giá trị điểm bằng ~a_i~. Điểm số của mỗi người sẽ bằng tổng giá trị điểm của các bài tập mà người đó làm được. Vì không muốn bị phạt, Tí và Sửu đến Mão nhờ sự trợ giúp.

Mão đặt vào một chiếc hộp đen ~N~ lá thăm, ghi các số từ 1 đến ~N~ và không có hai lá thăm nào ghi cùng số. Tí và Sửu sẽ lần lượt bốc ngẫu nhiên 1 lá thăm trong chiếc hộp đen. Sau khi bốc được một lá thăm ghi số ~X~, Mão sẽ code cho người rút được lá thăm này bài tập ~X~. Tí và Sửu sẽ thay phiên nhau bốc các lá thăm cho đến khi chiếc hộp không còn lá thăm nào.

Hãy tìm chênh lệch điểm tối đa giữa Tí và Sửu.

Input

  • Dòng đầu tiên là số nguyên ~N~, là số lượng bài tập ~(1 ≤ N ≤ 50)~.
  • Dòng thứ 2 chứa ~N~ số nguyên ~a_1, a_2, ..., a_n (1 \le a_i \le 50)~, là số điểm của các bài tập

Output

  • In ra chênh lệch điểm tối đa giữa Tí và Sửu

Sample

Input #1
3
1 2 3
Output #1
4

Problem source: Kc97ble - Free Contest 20


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    Viet0601  đã bình luận lúc 27, Tháng 3, 2024, 15:56

    include<bits/stdc++.h>

    using namespace std; using ll= long long ; int main() { int n; cin>>n; ll a[n]; for(ll &x:a) cin>>x; sort(a,a+n); // 1 2 3 4 // 1 2 3 4 5 ll tong1=0; ll tong2=0; for(int i=0;i<(n/2) ;i++) { tong1+= a[i]; } for(int i= n/2 ;i<n;i++) { tong2+=a[i]; } cout<<abs(tong1-tong2); }