summaryrefslogtreecommitdiff
path: root/progs/a370.py
diff options
context:
space:
mode:
Diffstat (limited to 'progs/a370.py')
-rw-r--r--progs/a370.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/progs/a370.py b/progs/a370.py
new file mode 100644
index 0000000..9747783
--- /dev/null
+++ b/progs/a370.py
@@ -0,0 +1,15 @@
+def maximum_segments(n, a, b, c) :
+ dp = [-1] * (n + 10)
+ dp[0] = 0
+ for i in range(0, n) :
+ if (dp[i] != -1) :
+ if(i + a <= n ):
+ dp[i + a] = max(dp[i] + 1,
+ dp[i + a])
+ if(i + b <= n ):
+ dp[i + b] = max(dp[i] + 1,
+ dp[i + b])
+ if(i + c <= n ):
+ dp[i + c] = max(dp[i] + 1,
+ dp[i + c])
+ return dp[n] \ No newline at end of file