数学问题

题目详情

给你两个长度为n的正整数序列分别为{a1,a2,a3...an},{b1,b2,b3...bn},0<ai,bi<=100;

设S=max{x1*a1+x2*a2+x3*a3+...+xn*an,(1-x1)*b1+(1-x2)*b2+(1-x3)*b3+...+(1-xn)*bn},xi为整数,0<=xi<=1。

请你求出S的最小值。

输入描述:

输入包含多组测试数据,以文件结尾。每组测试数据包含三行行,第一行为一个正整数n(0<n<=100);第二行输入的是ai,第三行输入的是bi,每两个数以空格隔开。

输出描述:

对于每组测试数据输出相应的答案。


思路:动态规划,dp[i][j]表示前i个元素里面a数组的和为j对应的b数组的和的最小值。


代码:



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值