KC的瓷器

2024-01-29 19:38
文章标签 瓷器 kc

本文主要是介绍KC的瓷器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述
KC来到了一个盛产瓷器的国度。他来到了一位商人的店铺。在这个店铺中,KC看到了一个有n(1<=n<=100)排的柜子,每排都有一些瓷器,每排不超过100个。那些精美的艺术品使KC一下心动了,决定从N排的商品中买下m(1<=m<=10000)个瓷器。

这个商人看KC的脸上长满了痘子,就像苔藓一样,跟精美的瓷器相比相差太多,认为这么精致的艺术品被这样的人买走艺术价值会大打折扣。商人感到不爽,于是规定每次取商品只能取其中一排的最左边或者最右边那个,想为难KC。

现在KC又获知每个瓷器的价值(用一个不超过100的正整数表示),他希望取出的m个商品的总价值最大。

输入
输入文件的第一行包括两个正整数n,m;

接下来2到n+1行,第i行第一个数表示第i排柜子的商品数量Si,接下来Si个数表示从左到右每个商品的价值。
输出
输出文件只有一个正整数,即m个商品最大的总价值。
输入样例
输入1:
2 3
3 3 7 2
3 4 1 5

输入2:
1 3
4 4 3 1 2
输出样例
输出1:
15

样例解释1:
取第一排的最左边两个和第二排的最右边那个。总价直为3+7+5=15;

输出2:
9

说明
对于10%的数据,Si=1,1<=i<=n。
对于另外10%的数据,n=1.

.
.
.
.
.
.
分析
设s[i][j]表示第i行的前缀和

设a[i][j]表示第i行选j个数的最大值,num为第i行共有几个数
则a[i][j]=max(s[i][k]+(s[i][num]-s[i][num-j+k])) //前面选k个,后面选j-k个

设f[i][j]表示前i行选j个数的最大值
则f[i][j]=max(f[i-1][j-k]+a[i][k])

答案为f[n][m]

.
.
.
.
.
.
.
程序:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;int n,m,num[200],s[200][200],a[200][200],f[200][10010];int main()
{scanf("%d%d",&n,&m);for (int i=1;i<=n;i++){scanf("%d",&num[i]);for (int j=1;j<=num[i];j++){int x;scanf("%d",&x);s[i][j]=s[i][j-1]+x;}}for (int i=1;i<=n;i++)for (int j=1;j<=num[i];j++)for (int k=0;k<=j;k++)a[i][j]=max(a[i][j],s[i][k]+(s[i][num[i]]-s[i][num[i]-j+k]));for (int i=1;i<=n;i++)for (int j=1;j<=m;j++)for (int k=0;k<=min(num[i],j);k++)f[i][j]=max(f[i][j],f[i-1][j-k]+a[i][k]);printf("%d",f[n][m]);return 0;
}

这篇关于KC的瓷器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/657967

相关文章

UL认证储能电表工商业储能智能计量电表ADL3000-E-B/KC

◉概述 ADL3000-E-B 导轨式多功能电能表,是主要针对电力系统,工矿企业,公用设施的电能统计、管理需求而设计的一款智能仪表,产品具有精度高、体积小、安装方便等优点。集成常见电力参数测量及电能计量及考核管理,提供上12月的各类电能数据统计。具有 2~31 次分次谐波与总谐波含量检测,带有开关量输入和开关量输出可实现“遥信”和“遥控”功能,并具备报警输出。带有RS485通信接口,可选用MOD

KC看星

题目描述 “一闪一闪亮晶晶,满天都是小星星” Kc吟唱着歌谣,躺在草坪上边想着她边看起了星星。Kc刚刚结识了笛卡尔这位好基友,认为他的坐标系非常神奇。于是他随机地选出了8颗星星,并且给它们标上了坐标。Kc又不甘寂寞,于是思考起一个问题:这八个点能否恰好构成一个正方形和一个矩形呢? 输入 输入文件包括1行16个数,表示8个星星的坐标,坐标绝对值不超过10000。 输出 输出文件第一行是"YES"

【图片新闻】KC-135加油机可能成为美国第一架服役100年的战机

星球大战峡谷位于加利福尼亚州的死亡谷,是世界上观看战斗机低空飞行的最佳地点之一。 据称,一艘名为“海洋山”的中国海军舰艇,船首安装了电磁轨道炮,驶离长江,正在太平洋上进行测试。第一次被外军发现是在2018年1月,如果情报属实的话,这应该是世界上第一艘安装电磁轨道炮的军舰。 据称是电磁轨道炮的细节,936号登陆舰 美军Zumwalt驱逐舰 KC-135空中加油机于1956年首次加

模型展示 | 一起来看中华瑰宝:瓷器

瓷器作为中国人民同世界各国人民友好往来的历史见证,外销历史可以追溯至中世纪,继“丝国”之后,让世界从另一个方面了解中国,并且成为了我国面对全球各国时的代表——China。   ​作为瓷器的故乡,中华大地有着许多烧制瓷器的窑地,烧窑工艺也随着年代的更迭发展变化。其中极具特色的成化斗彩,彩绘内容丰富,釉上彩料把控更加自如,经验匠人所制鸡冠红色可与真鸡冠别无二致。 再看今日展示的模型,器物本

瓷器时代:智能运维工具 cmdb/堡垒机/webssh/主机管理/云主机/Devops/任务编排/自动化运维

瓷器时代:智能运维工具 chinatime,瓷器时代智能运维工具aiops cmdb/堡垒机/webssh/主机管理/云主机/Devops/任务编排/自动化运维 本次向大家介绍是的 chinatime,瓷器时代智能运维工具aiops 功能说明 统一身份验证 资源统一管理,防止身份冒用 职权管控 账号管控 运维账号唯一性,解决共享账号、临时账号、滥用权限等问题 权

瓷器文玩经营商城小程序的作用是什么

瓷器文玩商品受到不少人喜欢,无论是高价值物品还是低价饰品,都有较高需求,然而随着线下流量匮乏及线上互联网发展,传统瓷器文玩品牌店也面临着一些难题。 私域是近几年的热词,也有不少品牌基于私域取得了成功,瓷器文玩在拓客引流的同时、老客户也是非常重要的,只有不断完善客户消费路径才能取得成功。 可以通过【雨科】平台搭建瓷器文玩商城小程序,实现品牌的多渠道多平台拓展及赋能消费者随时购物需求,电脑端+

瓷器文玩经营商城小程序的作用是什么

瓷器文玩商品受到不少人喜欢,无论是高价值物品还是低价饰品,都有较高需求,然而随着线下流量匮乏及线上互联网发展,传统瓷器文玩品牌店也面临着一些难题。 私域是近几年的热词,也有不少品牌基于私域取得了成功,瓷器文玩在拓客引流的同时、老客户也是非常重要的,只有不断完善客户消费路径才能取得成功。 可以通过【雨科】平台搭建瓷器文玩商城小程序,实现品牌的多渠道多平台拓展及赋能消费者随时购物需求,电脑端+