답안 #126774

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
126774 2019-07-08T11:48:01 Z abacaba Kas (COCI17_kas) C++14
50 / 100
236 ms 612 KB
#include <bits/stdc++.h>
using namespace std;

const int inf = 2e9;
const int N = 1e3 + 15;
int n, a[N], summ;
int ans = inf;

int main() {
	scanf("%d", &n);
	for(int i = 0; i < n; ++i) {
		scanf("%d", &a[i]);
		summ += a[i];
	}
	for(int mask = 0; mask < (1 << n); ++mask) {
		int sum = 0;
		for(int i = 0; i < n; ++i)
			if((1 << i) & mask)
				sum += a[i];
		for(int s = mask; s; s = ((s - 1) & mask)) {
			int now = 0;
			for(int i = 0; i < n; ++i)
				if((1 << i) & s)
					now += a[i];
			if(now + now == sum)
				ans = min(ans, summ - sum);
		}
	}
	cout << ans + (summ - ans) / 2;
    return 0;
}

Compilation message

kas.cpp: In function 'int main()':
kas.cpp:10:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d", &n);
  ~~~~~^~~~~~~~~~
kas.cpp:12:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", &a[i]);
   ~~~~~^~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 376 KB Output is correct
2 Correct 5 ms 504 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 376 KB Output is correct
2 Correct 5 ms 504 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 256 KB Output is correct
2 Correct 10 ms 508 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 27 ms 252 KB Output is correct
2 Correct 82 ms 612 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 82 ms 360 KB Output is correct
2 Correct 80 ms 400 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 191 ms 364 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 236 ms 376 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -