Witam,
Ostatnio zajmuję się algorytmiką i mam tu zadanie, do którego sam odpowiedzi nie znajdę. Nie oczekuję koniecznie gotowego sposobu. Czy zna się ktoś na tym i mógłby mi wytłumaczyć co w takich zadaniach się robi i dlaczego?
Zadanie:
Podziałem ciągu cyfr na sumy nazwiemy podział go na spójne podciągi, które mają tę własność, że suma cyfr w i-tym podciągu jest mniejsza bądź równa sumie cyfr w i+1-tym podciągu. Przykładowo dla ciągu ‘11157’ poprawnym podziałem jest ’11-15-7’. Twoim zadaniem, jest dla podanego ciągu, obliczyć liczbę jego różnych podziałów na sumy.
Przykład:
Wejściowy ciąg: 112 Poprawna odpowiedź: 4
Wejściowy ciąg: 11 Poprawna odpowiedź: 2
Ilość liczb w ciągu to maksymalnie 50, a każdy program ma maksymalnie 1000 zestawów testowych(ciągów do obliczenia).
Z góry dziękuję chętnym za poświęcenie cennego czasu! :)
Ostatnio zajmuję się algorytmiką i mam tu zadanie, do którego sam odpowiedzi nie znajdę. Nie oczekuję koniecznie gotowego sposobu. Czy zna się ktoś na tym i mógłby mi wytłumaczyć co w takich zadaniach się robi i dlaczego?
Zadanie:
Podziałem ciągu cyfr na sumy nazwiemy podział go na spójne podciągi, które mają tę własność, że suma cyfr w i-tym podciągu jest mniejsza bądź równa sumie cyfr w i+1-tym podciągu. Przykładowo dla ciągu ‘11157’ poprawnym podziałem jest ’11-15-7’. Twoim zadaniem, jest dla podanego ciągu, obliczyć liczbę jego różnych podziałów na sumy.
Przykład:
Wejściowy ciąg: 112 Poprawna odpowiedź: 4
Wejściowy ciąg: 11 Poprawna odpowiedź: 2
Ilość liczb w ciągu to maksymalnie 50, a każdy program ma maksymalnie 1000 zestawów testowych(ciągów do obliczenia).
Z góry dziękuję chętnym za poświęcenie cennego czasu! :)