SOJ2113: 数字游戏题解动态规划DP

P1043 [NOIP2003 普及组] 数字游戏 丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共 �n 个),你要按顺序将其分为 �m 个部分,各部分内的数字相加,相加所得的 �m 个结果对 1010 取模后再相乘,最终得到一个数 �k。游戏的要求是使你所得的 �k 最大或者最小。 阅读详情

2113: 数字游戏

Submit your solution     Discuss this problem     Best solutions

 

Description
【问题描述】

丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数k。游戏的要求是使你所得的k最大或者最小。 例如,对于下面这圈数字(n=4,m=2):

当要求最小值时,((2-1) mod 10)×((4+3) mod 10)=1×7=7,要求最大值时,为((2+4+3) mod 10)×(-1 mod 10)=9×9=81。特别值得注意的是,无论是负数还是正数,对10取模的结果均为非负值。 丁丁请你编写程序帮他赢得这个游戏。

Input

输入有多组数据,对于每一组数据:第一行有两个整数,n(1<=n<=50)和m(1<=m<=9)。以下n行每行有个整数,其绝对值不大于104,按顺序给出圈中的数字,首尾相接。

Output

对于每组数据,输出有两行,各包含一个非负整数。第一行是你程序得到的最小值,第二行是最大值。

Sample Input

4 2
4
3
-1
2
4 2
4
3
-1
2

Sample Output

7
81
7
81

Source NOIP2003普及组

 

 

状态:

把环拆成链,枚举开始位置

d[i][j]表示前i个数分成j部分的最优值

 

状态转移方程:

d[i][j]=opt(d[i][j],d[k][j-1]*(((s[i]-s[k])%10+10)%10))

s[i]是前i个数的和

 

边界:

d[0][0]=1;

d[i][1]=((s[i]%10+10)%10)

 

代码:

各大OJ题目分类 <br /> <br />-----------------------------最优化问题------------------------------------- <br />----------------------常规动态规划  <br />SOJ1162 I-Keyboard  <br />SOJ2096 Maximum Submatrix  <br />SOJ2111 littleken bg <br />SOJ2142 Cow Exhibition  <br />SOJ2505 The C 阅读详情

相关推荐

坑爹大冒险(C语言).zip

坑爹大冒险,内含有源文件和可执行文件,快来看看吧!(C语言)

区间dp——[2003NOIP普及组]数字游戏

题目描述丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数k。游戏的要求是使你所得的k最大或者最小。例如,对于下面这圈数字(n=4,m=2):要求最小值时,((2-1) mod...

又菜又爱玩 893

PFC中pb模型实战:从胶结参数设置到破坏模拟全流程解析

本文详细解析了PFC软件中平行胶结模型(PB模型)的实战应用全流程。从胶结参数(pb_kn, pb_ks, pb_ten等)的物理意义与精准赋值入手,深入探讨了模型构建、胶结施加以避免初始损伤的技巧,并系统介绍了破坏过程的监测、阈值判定方法以及高级可视化与常见问题诊断。旨在帮助岩土工程与颗粒材料研究者掌握从参数调试到破坏模拟的核心操作,提升数值模拟的准确性与效率。

php55的博客 1074

数字游戏 NOIp普及组 2003 普及/提高-

数字游戏 题目描述 丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共nn个),你要按顺序将其分为mm个部分,各部分内的数字相加,相加所得的mm个结果对1010取模后再相乘,最终得到一个数kk。游戏的要求是使你所得的k最大或者最小。 例如,对于下面这圈数字(n=4,m=2n=4...

彳亍于时空 1135

STM32F103电压采集proteus仿真

基于HAL库,仿真单片机型号为stm32f103R6,代码keil5。通过单片机的ADC采集功能,测量四路电压,数据经由DMA传输,并将结果通过串口输出,结果比较确,误差在0.01V左右。目前仿真采集四路比较稳定,多了会乱码。proteus版本8.11安装包链接:https://pan.baidu.com/s/1yhNKLl1lGSU9KU0tTuAxcg?pwd=dxe8提取码:dxe8项目下载地址:.

weixin_42490599的博客 4766

微信小程序内容安全审核:从API调用到工程化落地的全流程实践

内容安全是互联网应用开发中的基础性技术环节,尤其在用户生成内容(UGC)场景下,它直接关系到平台的合规性与用户体验。其核心原理通常结合了关键词过滤、自然语言处理(NLP)和计算机视觉(CV)等技术,通过AI模型对文本、图像、音频进行多维度风险识别。这项技术的价值在于,它不仅是满足监管要求的必要手段,更是构建健康社区生态、保护品牌声誉、实现产品长期稳定运营的基石,广泛应用于社交、电商、社区论坛等各类UGC平台。本文聚焦于微信小程序生态,深入剖析其官方提供的内容安全解决方案,详细解读如何将文本同步检测与多媒体异

weixin_28622215的博客 447

P1043 数字游戏-动态规划,区间dp

丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数kk。游戏的要求是使你所得的k最大或者最小。 例如,对于下面这圈数字(n=4,m=2): 要求最小值时,((2-1)...

LingFengGold 646

livox雷达斜装修改

指的是,使用外部的陀螺仪的话,雷达到外部陀螺仪的转换,而mid360的陀螺仪是内置在360里面的,且方向和点云方向是一致的,所以不能通过修改此处去改变陀螺仪方向。同时livox_ros_driver2中的MID360_config.json里面的。这里面的外参,只能改变点云相对陀螺仪的位姿,而不能将陀螺仪映射到你期望的倾斜角度。fast_lio中的mid360.yaml中的外参。

z1872385的博客 2707

NOIP 2003 数字游戏

题目 题目描述 丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共 nnn 个),你要按顺序将其分为 mmm 个部分,各部分内的数字相加,相加所得的 mmm 个结果对 101010 取模后再相乘,最终得到一个数 kkk 。游戏的要求是使你所得的k最大或者最小。 例...

dianyi2475的博客 476

基于 YOLOv26 的电路焊点虚焊检测系统:AI 质检实战

本文介绍了一种基于YOLOv26的电路焊点虚焊检测系统,利用深度学习技术实现自动化质检。系统能识别虚焊、桥接、少锡等8种常见焊点缺陷,具有高精度、实时性和强鲁棒性等特点。文章详细阐述了系统架构,包括数据采集、预处理、YOLOv26检测模型和后处理模块,并提供了代码实现的关键部分,如数据预处理增强和模型训练配置。该系统可显著提高电子制造业的质检效率和准确性。

一键难忘的博客 690

【AI测试干货】软件测试 - 全流程提示词完整体系

本篇教程是一套专为软件测试工程师打造的 AI 协作提示词体系。从测试计划制定、用例设计、自动化脚本开发、缺陷管理,到测试报告生成,每个环节都提供了结构化的提示词模板,帮助测试人员高效利用 AI 提升工作质量。

blues_C的博客 344

SOJ 2113 数字游戏

题意:丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数k。游戏的要求是使你所得的k最大或者最小。 例如,对于下面这圈数字(n=4,m=2): 当要求最小值时,((2-1) m

Mathon 558

中国工商银行企业架构建设实践最全总结

中国工商银行参考IBM持续价值创新方法并吸收TOGAF等主流企业架构的框架理念,结合业务实际情况形成工行自己的企业架构方法论并实践,为数字化转型提供支撑。本案例通过介绍中国工商银行企业架构之业务架构设计方法,为其他银行企业架构建设提供参考。 企业架构是数字化转型的抓手,可以帮助企业规划、管理和实施数字化解决方案,以实现业务目标并适应不断变化的市场条件。中国工商银行通过战略目标指导业务架构的规划和设计,业务架构建模后指导IT架构建模。

银行信息系统应用架构详解 2729

soj 2113 数字游戏(环形DP)

@(K ACMer)题意: 给你一个长度为n的环,你要把它划分为m个部分,让每个部分内部元素的和取余10再相乘得到的字尽可能大(小). 分析: 如果题中是把一个链划分为m部分,显然可以用dp的方法,定义dp[i][j]dp[i][j]为前i个数划分为j个部分的最大(小)值,那么可以有转移方程:dp[i][j]=max(dp[i][j],dp[k][j−1]∗((sum[i]−sum[k])dp

JIBANCANYANG 635

uniapp [全端兼容] - 实现集成配置百度语音识别转文字,长按或开启录音并将录音文件实时转换为文字,百度智能云API实现上传录音文件并转换成文字案例(苹果安卓App、微信小程序、移动端H5网页)

uniapp对接百度智能云语音识别,uniapp中实现语音识别(app+小程序),百度语音识别录音转文字_百度智能云,uniapp使用百度语音识别语音转文字,uniapp小程序调用百度语音识别,uni-app 百度语音识别文字并展示功能,uniapp配置自定义界面百度语音识别转文字和原生使用方式,uniapp使用百度语音,uni-app语音转文字功能,使用UniApp技术实现录音并将录音转换为文字,uniapp如何实现语音输入功能功能,Uniapp集成百度智能云API实现录音转文字详细教程完整示例代码dem

🏆 前端领域优质创作者 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SOJ 题目分类

-----------------------------最优化问题-------------------------------------  ----------------------常规动态规划   SOJ1162 I-Keyboard   SOJ1685 Chopsticks  SOJ1679 Gangsters  SOJ2096 Maximum Submatrix   SO

2742

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SOJ题目分类

SOJ题目分类,转自蓝色星空 作者:onmylove -----------------------------最优化问题------------------------------------- ----------------------常规动态规划 SOJ1162 I-Keyboard SOJ1685 Chopsticks SOJ1679 Gangsters SOJ2096...

weixin_30516243的博客 296

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Soj题目分类

-----------------------------最优化问题------------------------------------- ----------------------常规动态规划 SOJ1162 I-Keyboard SOJ1685 ChopsticksSOJ1679 GangstersSOJ2096 Maximum Submatrix SOJ2111...

arilx06604的专栏 391

soj题目分类

-----------------------------最优化问题-------------------------------------  ----------------------常规动态规划   SOJ1162 I-Keyboard   SOJ1685 Chopsticks  SOJ1679 Gangsters  SOJ2096 Maximum Submatrix  

u013048514的专栏 1291

各类算法题目收集

-----------------------------最优化问题------------------------------------- ----------------------常规动态规划   SOJ1162 I-Keyboard   SOJ1685 Chopsticks SOJ1679 Gangsters SOJ2096 Maximum Submatrix   SO

nealgavin的专栏 1688
上一篇: 2010 ACM-ICPC Multi-University Training Contest(5)HDU3485Count 101题解动态规划DP
下一篇: HUST1380NumberPyramids题解动态规划
power721
博客等级 码龄18年 176粉丝 135原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值