hdu-4570-Multi-bit Trie-简单区间DP

有的时候,你看不懂题,你就A不了题(这不是废话么。。。)

这个题实在是太恶心了,做法很简单,题意很难懂!!

题意:

这题题意确实有点难懂,起码对于我这个英语渣渣来说是这样,于是去别人的博客看了下题目意思,归纳起来如下:

给出一个长度为n的数列,将其分成若干段,要求最小,其中ai是每一段数列的第一项,bi是每一段的长度,l为将数列分成l段。

比如样例:n=7,A={1 2 4 4 5 4 3},将其分成1 2 4| 4 5| 4| 3,则其所用空间为1*2^3+4*2^2+4*2^1+3*2^1=38,而如果分成1 2| 4 4 5| 4 3,则其所用空间为1*2^2+4*2^3+4*2^2=52,比38大。

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <ctype.h>
#include <queue>
#include <map>
#include <algorithm>
using namespace std;
#define maxn 110
#define LL __int64
LL mp[maxn][maxn];
LL a[maxn];
LL dos(LL x,LL y)
{
    if(mp[x][y])return mp[x][y];
    LL minn=a[x];
    for(LL i=x;i<=y;i++)minn=minn*2;
    if(y-x+1>20)
    {
        minn=0;
        for(LL i=x;i<=y;i++)minn+=a[i]*2;
    }
    for(LL i=x;i<y;i++)
    {
        minn=min(minn,dos(x,i)+dos(i+1,y));
    }
    mp[x][y]=minn;
    return minn;
}
int main()
{
    int T,n;
    scanf("%d",&T);
    while(T--)
    {
        memset(mp,0,sizeof(mp));
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
        {
            scanf("%d",&a[i]);
        }
        printf("%I64d\n",dos(1,n));
    }
    return 0;
}





















智能后视镜,其主要功能除了记录车辆行驶途中的影像及声音等相关资讯,作为交通事故提供证据之外。还因为加入了麦克风、wifi、GPS、重力感应senser、蓝牙等模块,可通过驾驶者的语音或者屏幕触控操作,提供语音交互、导航、测速、截屏记录、无线传输、接打电话,智能提醒等丰富功能,另外,通过强大的图像处理芯片,智能后视镜甚至可以进行实时的图像识别,提供例如急刹记录、前车间距、前车启动提醒、车道偏移等重要的驾驶辅助提醒功能,这是未来车载影像系统发展的重要方向。 智能后视镜供电主要来自汽车的电瓶,电压常见的为12V和24V,这保证了后视镜的持续记录和各种功能的实现,智能后视镜的主要部件由主控芯片(用于图像处理和控制各部件,内置一套操作系统)、内存、摄像头、触控显示屏、各种senser等组成。MP4570电压输入范围在4.5V到55V,可以提供高范围的输入范围和3A 的持续电流 。较宽输入电压范围可适用于各种降压应用,稳定高效的供电芯片MP4570是智能后视镜完美运行各种强大的功能的基础。 核心技术优势MP4570是一款工作频率可调的降压芯片,它内部直接集成了High Lovw MOSFET,并可以提供3A的持续电流,同时兼顾电流控制、快速负载反应和高效率。4.5V到55V的宽输入范围,12V输入 3.3V 1A的应用效率达到了92%,也让它可以使用在汽车消费、工业、POE、自动画等高电压的使用场景。对于汽车内产品,MP4570以其稳定高效的表现,更是这些产品的首选。 方案规格1、宽输入电压范围:4.5V至55V 2、90mΩ和70mΩ内部High Low MOSFET 3、峰值电流模式控制 4、可定义开关频率 5、可调节的外部软启动 6、峰值电流检测和OCP保护 7、支持外部SYNC时钟 8、输出短路时电流限制减少发热 9、电源良好指示 10、热关断保护 11、采用TSSOP-20 EP封装。 方案来源于大大通。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值