UVa 11258 String Partition(DP)

华为昇腾310P3+deepseek蒸馏版性能调优:FP16精度优化全记录 本文详细介绍了在华为昇腾310P3硬件环境下优化DeepSeek蒸馏版模型FP16精度的关键技术路径。通过分层量化策略、内存分配优化和并行计算配置,显著提升模型推理性能,实现83%的并发处理能力提升,同时保持98.7%的原始模型准确率。 阅读详情
题意:

每组数据由一串不超过200个字符的字符串构成,问把它们分成不超过int类型的数,组合起来最大和是多少?

思路:

dp[i]表示前i个字符能组成的最大数

AC代码

#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <cstdlib>
using namespace std;
typedef long long ll;
const int INF = 0x7fffffff;
const int N = 205;
char num[N];
ll sum[N][N] ,dp[N];
void init() {
    memset(sum,0,sizeof(sum));
    memset(dp,0,sizeof(dp));
}
int main() {
    int T;
    ll tmp;
    scanf("%d", &T);
    while(T--) {
        init();
        scanf("%s",num+1);
        int len = strlen(num+1);
        for(int i= 1; i <= len; i++) {
            tmp = 0;
            for(int j = i; j <= len; j++) {
                tmp = tmp * 10 + (num[j] - '0');
                if(tmp > INF) {
                    sum[i][j] = 0;
                    break;
                }
                sum[i][j] = tmp;
            }
        }
        for(int i = 1; i <= len; i++) {
            for(int j = 0; j < i; j++) {
                dp[i] = max(dp[i],dp[j] + sum[j+1][i]);
            }
        }
        printf("%lld\n",dp[len]);
    }
    return 0;
}
物联网应用开发教程专栏介绍与说明——列表目录查阅(持续更新) 为方便查阅学习本专栏,特整理专栏介绍与说明及提供列表目录便于查阅。阿齐Archie《物联网应用开发教程》专栏。本专栏为物联网应用开发教程,将更新涵盖常见的WIFI、蓝牙、蜂窝网、以太网、Lora、NB-iot等物联网技术实战应用及详解其技术知识。专栏为技术文章,订阅一个文章即可本专栏内所有文章可看,实战开发,亲测无误,附视频演示效果,会持续更新本专栏。本专栏内有理论篇也有完整实战应用篇。 阅读详情

相关推荐

清华数据结构列车调度AC100分

两种思路(1)将目标栈的数据和待混洗的数据逐个进行比较#pragma warning(disable:4996) #include&lt;stdio.h&gt; #include&lt;string.h&gt; #define maxn 1600005 using namespace std; char a[2*maxn][5];//记录操作命令 int stack[maxn]; char pop...

hgtjcxy的博客 924

uva 11258(dp)

题意:一串数字,将他们分成小于2^32的负整数,没有前导0的一列数字时所有数字的和最大,输出最大和。 题解:f[i]表示前i个数字的和可以组成的最大和是多少,状态转移方程f[i] = #include #include #include using namespace std; const int N = 205; const int MAX = 2147483647; cha

俯瞰风景 830

ESP32实战:破解校园网WPA2-Enterprise认证的完整指南

本文详细介绍了如何使用ESP32开发板破解校园网WPA2-Enterprise认证的完整指南。通过硬件准备、环境搭建、核心代码实现及常见问题排查,帮助开发者解决企业级WiFi连接难题,特别适用于校园网环境下的物联网设备开发。

weixin_29194817的博客 457

sqlserver错误码

MSSQL错误

zsssszszs的博客 4984

uni-app刮奖

uni-app的刮奖效果,要注意的点: 1.小程序的canvas层级问题(可用cover-view规避) 2.不能操作dom 以下是uni-app刮奖效果的代码: <template> <!-- 刮奖 --> <view v-else class="scratch"> <view class="box"> &lt...

qq_40101922的博客 4307

AI中台系统设计方案探讨

集成JupyterLab、低代码建模工具(如H2O.ai)、预训练模型库(Hugging Face、PaddleHub)。:通过REST/gRPC接口封装AI能力(如OCR、语音识别),支持流量控制与鉴权(如Kong、Apigee)。:服务注册发现(Consul)、熔断降级(Hystrix)、监控告警(Prometheus+Grafana)。:分布式存储(如HDFS、Ceph)与对象存储(如S3、OSS),支持海量数据高速读写。加密传输(TLS)、动态脱敏(如数据掩码)、访问控制(RBAC)。

reset2021的博客 1036

一维条形码CODE128编码及字符集CODE A、B、C解析

在进行一维条形码打印的编程中知道了条形码有一种类型是code128,也是比较常用的,具体的字符集有3种,分别为A、B、C,这三种的说明如下: A格式:数字、大写字母和控制字符组成的字符串,如ABC、ABC123 B格式:数字、大小写字母和字符组成的字符串,如Abc123、a-123(B) C格式:双位数字组成的字符串,如1234、00008182。 一般来说,如果条幅内容是大写英文字母,用

猪哥的专栏 2万+

2021-03-08 使用SPDK部署NVMe over TCP

NVMe-oF Target入门指南 SPDK NVMe over Fabrics Target是一个用户空间应用程序,通过以太网,Infiniband或光纤通道等结构呈现块设备,SPDK目前支持RDMA和TCP传输。 本文将在已经编译好SPDK的基础上演示如何使用SPDK搭建NVMe over TCP,前提是您已经将一块NVMe硬盘挂载到linux系统中。 如果您想获取有关SPDK更详细的信息,请参考 官方文档。 演示过程的Host主机的ip地址是192.168.0.21,Target主机的ip地址是19

Pancras的博客 2843

CODE 128条形码详细介绍

CODE 128 是由Computer Identics Corporation(美国)在1981年研制的。CODE 128条形码可以表示全部128个ASCII码字符(数字、字母的大、小写、符号和控制符)。由于可以表示所有电脑键盘上的字符(除了日语的日本汉字、平假名、片假名),因而是可以在电脑上方便应用的条形码。 CODE 128条码基本构成: 条码大小有4种。 用3个条和3个空(共六个单元)代表一个字符。 起始符有三种,"CODE-A"、"CODE-B"和"CODE-C"。起始符的类型决定..

sqxskj的博客 1万+

英飞凌IGBT驱动芯片2ED020I12F2去饱和电路设计总结整理收集

记录下英飞凌IGBT驱动芯片限流电阻阻值设计

nizhenyuchina的博客 5996

【全球人口数据集】全球人口密度数据集GPWv4

全球人口密度数据集GPWv4

WW、forever的博客 1003

UVA11258 String Partition【DP】

John was absurdly busy for preparing a programming contest recently. He wanted to create a ridiculously easy problem for the contest. His problem was not only easy, but also boring: Given a list of non-negative integers, what is the sum of them?  &nbs

海岛Blog 390

python实现边缘检测Canny算子 (附完整源码)

python实现边缘检测Canny算子 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 457

uva 11258 String Partition (DP)

uva 11258 String PartitionJohn was absurdly busy for preparing a programming contest recently. He wanted to create a ridiculously easy problem for the contest. His problem was not only easy, but also b

总有那么一群人喜欢盯着我的博客看,估计这是他们见过最长的博客名,我必须得告诉他们博客名最长可以写多长 940

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

uva11258 String Partition(DP)

dp[x]表示1-x的划分最大和,最多从前面10个位置转移过来 #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <sstream> #define ll long long #defi...

akk99296的博客 182

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

uva 11258 - String Partition(dp)

题目链接: 11258 - String Partition 题目大意:给出一个字符串,由0~9组成,现在可以将字符串切割成若干段,每一段便可代表一个数值,但是这个数值不能大于int的最大上限,问,如何切割可以使得这若干个数的和最大。 解题思路:一开始想用区间dp做,但是小伙伴告诉我可以用递推的方法,就去找了一下代码,确实非常简单,dp[i]表示第i位数以前的最优解,由

不慌不忙、不急不躁 2553

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

String Partition - UVa 11258 dp

Problem F - String Partition John was absurdly busy for preparing a programming contest recently. He wanted to create a ridiculously easy problem for the contest. His problem was not only easy, b

提比的强行AC 556

UVA 11258 String Partition(dp)

Problem F - String Partition John was absurdly busy for preparing a programming contest recently. He wanted to create a ridiculously easy problem for the contest. His problem was not only easy, b

Remilia's 1269

UVa 11258 - String Partition(dp)

String PartitionDescriptionJohn was absurdly busy for preparing a programming contest recently. He wanted to create a ridiculously easy problem for the contest. His problem was not only easy, but also

龙崎的专栏 483

uva 11258 String Partition(DP)

Problem F - String Partition John was absurdly busy for preparing a programming contest recently. He wanted to create a ridiculously easy problem for the contest. His problem was not only easy, b

不戚的专栏 702

UVA 题目11258 - String Partition(DP)

John was absurdly busy for preparing a programming contest recently. He wanted to create a ridiculously easy problem for the contest. His problem was not only easy, but also boring: Given a list of

Jogging_Clown 730

uva_11258 - String Partition( 区间DP )

由于一开始向区间dp考虑了,所以时间复杂度达到了O(n^9),超时了 考虑数字串的第i个,由于第i个数字的值必须包含在结果里面的,它的可能只可以是跟前k个组成小于MAX_INT的数值 所以状态dp[i]表示前i个数字的max_val 状态转移:dp[i] = max(cost+dp[j]) #include #include #include using namespace std; #

unixcsir的专栏 379

UVa 11258 String Partition(简单DP)

题意: 每组数据由一串不超过200个字符的字符串构成,问把它们分成不超过int类型的数,组合起来最大是多少? 思路: dp[i]表示前i个字符能组成的最大数 #include <cstdio> #include <cstdlib> #include <cstring> #include <climits> #includ...

weixin_30544657的博客 118

uva11258- String Partition(递推)

题目:uva11258- String Partition(递推) 题目大意:给出一系列的数字,它是由很多int型的数构成的,就是中间没有加空格。所以现在问怎样拆分这些数,使得这些数之和最大。 解题思路:这里要求是int型的整数,单个数的最大的值2147483647.dp【i】【j】代表这个数字串第i个字符到第j个字符能够得到的最大的和。                  

840

UVA 11258 String Partition

大意不再赘述。 思路:给定一个字符串序列,让d[i]表示前i个字符切割时的最小值,则d[i] = min(d[i], d[i-j]+num),num表示从后往前划分为j长度的数字,这样,就满足了递推的关系。 #include #include #include #include #include #include #include using namespace std;

Wall_F的专栏 1062

UVA - 11258 String Partition

开始没仔细考虑,看成了区间dp,这样复杂度会到十的七次方,果断超时,后来才发现,可以直接线性dp,从前向后do即可 #include #include #include #include #define MAX 210 #define BOD 2147483647 using namespace std; char s[MAX]; long long len,dp[MAX]; void in

cgjiayou 396
上一篇: UVa 10723 Cyborg Genes(LCS变种)
下一篇: UVa 10608 - Friends(并查集)
HelloWorld10086
博客等级 码龄12年 88粉丝 614原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值