subset-sum

    1

    3답변

    주어진 숫자 배열을 감안할 때 합계가 주어진 수의 배수 인 숫자 집합을 찾고 싶습니다. 나는 이것이 부분 집합 합의 변형이라고 알고 있습니다. 그러나 문제는 무한 수의 배수가 있다는 것입니다. 그래서 나는이 문제에 대한 역동적 인 문제 해결책을 생각할 수 없다. 그래서 서브 세트 합계 문제를 어떻게 확장합니까?

    1

    1답변

    저는 C++을 처음 사용하며 사용자 정의 된 숫자 집합을 취하는 하위 집합 프로그램의 합계를 작성합니다.이 집합의 첫 번째 수가 전체로 간주됩니다. DDD를 사용하여이 프로그램을 디버깅하려했지만 한계를 벗어났습니다. 왜 이런 일이 일어나는지 알 수없는 것 같습니다. 모든 단서? 감사. terminate called after throwing an insta

    1

    3답변

    동전이 1,2, 4, 10, 20, 40, 100, 200, 400, 1000, 2000 센트입니다. 나는 특정 금액 (< = 6000)을 지불하는 방법을 몇 가지 찾아 내고 싶다. 현재의 C++ 솔루션은 다음과 같이 동적 프로그래밍을 사용합니다 : long long d[6010]; int coin[] = {1, 2, 4, 10, 20, 40, 100,

    0

    1답변

    NP가 완료된 파티션 문제의 변형 인 문제가 있습니다. 이것은 최적화 문제이며 의사 결정 문제는 아닙니다. 문제 : 합계의 차이가 최소가되도록 두 개의 하위 집합으로 숫자 목록을 분할하고 두 개의 하위 집합을 찾습니다. n이라도 맞으면 크기는 n/2이어야하며 이상한 경우 floor[n/2] 및 ceil[n/2]이어야합니다. 의사 다항식 시간 DP 알고리즘이

    2

    2답변

    나는 각각 (상대적으로 작은) 상수 C로 경계가 정해진 N 개의 양의 정수 집합을 가지고 있습니다.이 작은 수의 부분 집합을 (또는 값이 K와 같습니다. 관련된 숫자는 크게는 아니지만 (< 100) 최악의 경우에도 성능이 좋아야합니다. 필자는 Pisinger의 동적 프로그래밍 알고리즘을 작업에 적용 할 수 있을지도 모른다고 생각했습니다. 그것은 오 (노스

    3

    3답변

    다음과 같은 수학 문제가 있습니다. 응용 프로그램에서 필요한 문제가 있습니다. 근사치와 반대로 최적의 솔루션을 찾는 효율적인 방법이 있는지 궁금합니다. 나는 양수 값과 음수 값 목록이 있습니다. 이들 값의 합계는 (x, y) 범위 내에 있습니다. 나머지 값의 합계가 범위 내에 있도록 제거 할 수있는 최대 값 수를 알고 싶습니다. 예 : Values: -10

    3

    1답변

    동적 프로그래밍 문제를 해결하기 위해 노력 중이며 수의 'p'숫자 순열 'n'까지 합계합니다. p 숫자 세트의 각 숫자는 0에서 n까지이어야합니다. 예를 들어, N = 4, p = 3, I는 I이 DP 접근 시작 12 순열 {4,0,0},{0,4,0},{0,0,4} {2,2,0},{2,0,2},{0,2,2} {1,3,0},{1,0,3},{0,1,3}

    0

    1답변

    알고 싶습니다. 서브 세트 합계 문제를 음수와 양수로 'A'를 사용하여 같은 문제에 대해 양수로만 줄이는 방법이 있습니다.

    4

    3답변

    저는 대학에서 알고리즘을 Backtracking 학습하기 시작했습니다. 어쨌든 Subset-Sum 문제에 대한 프로그램을 만들었습니다. 잘 작동하지만 그 다음 내 프로그램 이 가능한 모든 조합을 알려주지 않는다는 것을 발견했습니다. 예 : 대상 합계에 100 가지 조합이 있지만 프로그램에서 30 만 제공됩니다. 다음은 코드입니다. 누군가 내 실수를 지적 할

    3

    1답변

    subset sum problem은 NP 완성으로 유명하지만 문제의 버전을 다소 빨리 해결할 수있는 다양한 방법이 있습니다. 일반적인 동적 프로그래밍 알고리즘에는 대상 합계가 증가하는 공간이 필요합니다. 내 질문은 : 우리는이 공간 요구 사항을 줄일 수 있습니까? 나는 원소 수가 적지 만 매우 큰 목표 합계로 부분 합계 문제를 풀려고합니다. 지수 시간 알고