• LQDOJ
  • Trang chủ
  • Bài tập
  • Bài nộp
  • Thành viên
  • Kỳ thi
  • Nhóm
  • Giới thiệu
    • Máy chấm
    • Khóa học
    • Đề xuất ý tưởng
    • Đề xuất bài tập
    • Tools
    • Báo cáo tiêu cực
    • Báo cáo lỗi

Tiếng Việt

Tiếng Việt
English

Đăng nhập

Đăng ký

tpd311009

  • Giới thiệu
  • Bài tập
  • Bài nộp

Rating
-
Bài tập
0
Điểm
0
Rating #
-
Điểm #
29155

Giới thiệu

include <bits/stdc++.h>

using namespace std;
int compare(const void a,const void *b)
{
return(
(int)a-(int)b);
}
int v ;
int recur(int a[], int i, int curS,int sum)
{
if (i == 0) return abs((sum - curS)-curS);
else if(recur(a, i-1, curS + a[i-1],sum)==recur(a, i-1, curS, sum)) v=recur(a, i-1, curS, sum) ;
/

{
cout<<recur(a, i-1, curS + a[i-1],sum)<<" ";
cout<<recur(a, i-1, curS, sum)<<endl; }*/ return v; } int main() { static int i,sum,n,a[10000]; while (cin>>n)
{
for (i = 0; i < n; i++)
{
cin >> a[i];
sum += a[i];
}
qsort(a,n,sizeof(int),compare) ;
cout<<recur(a, n, 0, sum)<<endl;
v=0;
}
}


«    »
Thứ 2
Thứ 3
Thứ 4
Thứ 5
Thứ 6
Thứ 7
CN
Ít
Nhiều

proudly powered by DMOJ| developed by LQDJudge team