花店橱窗布置

回专题模式 回学习阶段模式 【题目名称、来源】 花店橱窗布置 ioi99-1 【问题描述】

你想将你的花店的橱窗以一个最好的形态来布置。你现有F束花, 每束花都是不同种类的。同时, 橱窗上最少会有与花束数目相同的花瓶。这些花瓶是固定在橱窗的一个架上, 并且以相连的数目字由1至V将之加以编号。其中V为花瓶的数目。编号方式是由左至右, 即最左的一个花瓶编号为1而最右一个编号为V。而花束则可以在花瓶间搬动, 花束并以整数1至F加以编号。这些花束的编号, 是有一定的意义 : 就是这些编号决定花束在一行花瓶之间放置的次序, 即若i

和花束一样, 每个花瓶都有自己的特色。因此, 将某束花放入某一个花瓶将会得到一个可观赏值(美感)。此值以一个整数表示之。这些观赏值是以以下的表列来表示。 当一个花瓶是空置时, 其观赏值为零。

根据以上之列表, 其中如 Azaleas 花束, 若将之放入 2 号花瓶将会十分好看, 但若将之放入 4 号花瓶则会相当难看.

为了要得到最佳的视觉效果, 你将要设法找到观赏值总和为最高, 同时亦要保持花束顺序的排列的放置花束方法。若有多种排列方法都可以得到最高值时, 则任取其一作为输出即可。

假设

 1  F  100, 其中F为花束的数目, 花束的编号为1至F。  F  V  100, 其中V为花瓶的数目。

 -50  Aij  50, 其中 Aij 代表将花束i放入花瓶j时所得到的观赏值。

输入

输入为一个名为 flower.inp 的文字文件。  第一行中有两个数字: F, V

 随后有F行, 每行中包括V个整数, 即Aij的值是放于输入档的第(i+1)行中的第j个数

字。

输出

输出必为一个名为 flower.out 的文字文件, 文件内要有两行:

 第一行中有一个数字。 它代表由你的放置方法所获得最大的观赏值的总和

 第二行代表花束放置的方法, 这方法是以一个由F个数字的排列所组成, 其中这行中第

K个数字代表编号为K的花束所放入的花瓶编号。

例子

评分

你的程序会有2秒的执行时间。这个题目将不会给局部分数。

【所属专题】 动态规划

【适合学习阶段】 第二阶段 【解题思路】 问题分析: 方法1:

因为花束的排列顺序不能改变,所以对于编号为i的花瓶和编号j的花来说,设c[i,j]表示从1..i的花瓶中,放j束花的最大观赏值。按照花瓶编号划分阶段,则状态转移方程为

C[i,j]=0 当j>i

max{c[i-1,j] 当i瓶不放j花束,C[i-1,j-1]+hua[j,i],k>=j当i瓶放j花束}

方法2:

设c[i,j]代表方i束花到1..j编号的瓶子中的最大观赏值,即按照花的编号来划分阶段,则状态转移方程为

C[i,j]=0 当j

max{c[i,j-1] 当i花不放到j瓶里,c[i-1,j-1]+hua[i,j]当i花放到j瓶里}

存储结构:

【测试数据】

【源程序】

回专题模式 回学习阶段模式 【题目名称、来源】 花店橱窗布置 ioi99-1 【问题描述】

你想将你的花店的橱窗以一个最好的形态来布置。你现有F束花, 每束花都是不同种类的。同时, 橱窗上最少会有与花束数目相同的花瓶。这些花瓶是固定在橱窗的一个架上, 并且以相连的数目字由1至V将之加以编号。其中V为花瓶的数目。编号方式是由左至右, 即最左的一个花瓶编号为1而最右一个编号为V。而花束则可以在花瓶间搬动, 花束并以整数1至F加以编号。这些花束的编号, 是有一定的意义 : 就是这些编号决定花束在一行花瓶之间放置的次序, 即若i

和花束一样, 每个花瓶都有自己的特色。因此, 将某束花放入某一个花瓶将会得到一个可观赏值(美感)。此值以一个整数表示之。这些观赏值是以以下的表列来表示。 当一个花瓶是空置时, 其观赏值为零。

根据以上之列表, 其中如 Azaleas 花束, 若将之放入 2 号花瓶将会十分好看, 但若将之放入 4 号花瓶则会相当难看.

为了要得到最佳的视觉效果, 你将要设法找到观赏值总和为最高, 同时亦要保持花束顺序的排列的放置花束方法。若有多种排列方法都可以得到最高值时, 则任取其一作为输出即可。

假设

 1  F  100, 其中F为花束的数目, 花束的编号为1至F。  F  V  100, 其中V为花瓶的数目。

 -50  Aij  50, 其中 Aij 代表将花束i放入花瓶j时所得到的观赏值。

输入

输入为一个名为 flower.inp 的文字文件。  第一行中有两个数字: F, V

 随后有F行, 每行中包括V个整数, 即Aij的值是放于输入档的第(i+1)行中的第j个数

字。

输出

输出必为一个名为 flower.out 的文字文件, 文件内要有两行:

 第一行中有一个数字。 它代表由你的放置方法所获得最大的观赏值的总和

 第二行代表花束放置的方法, 这方法是以一个由F个数字的排列所组成, 其中这行中第

K个数字代表编号为K的花束所放入的花瓶编号。

例子

评分

你的程序会有2秒的执行时间。这个题目将不会给局部分数。

【所属专题】 动态规划

【适合学习阶段】 第二阶段 【解题思路】 问题分析: 方法1:

因为花束的排列顺序不能改变,所以对于编号为i的花瓶和编号j的花来说,设c[i,j]表示从1..i的花瓶中,放j束花的最大观赏值。按照花瓶编号划分阶段,则状态转移方程为

C[i,j]=0 当j>i

max{c[i-1,j] 当i瓶不放j花束,C[i-1,j-1]+hua[j,i],k>=j当i瓶放j花束}

方法2:

设c[i,j]代表方i束花到1..j编号的瓶子中的最大观赏值,即按照花的编号来划分阶段,则状态转移方程为

C[i,j]=0 当j

max{c[i,j-1] 当i花不放到j瓶里,c[i-1,j-1]+hua[i,j]当i花放到j瓶里}

存储结构:

【测试数据】

【源程序】


相关文章

  • 怎样成功的开家鲜花店
  • 怎样成功的开家鲜花店? 花店开在哪里?以下几个地方可供参考: 1.医院 2.剧场.音乐厅和电影院附近 3.学校 4.人口密集的居民区 5.写字楼.公寓.美容院.健身场所.俱乐部 6.商场.超市(很好的广告窗口,能够宣传自己) 7.商业街区 ...查看


  • 开花店市场前景
  • 1. 开花店市场前景: 花卉消费近年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容.让人们赏心悦目.美化家居等功效外,它还可以开发人们的想像力,使人们在相互交流时更含蓄.更有品位.现在我们的花卉市场景况如何呢?据北京花卉协会郑先生介绍,200 ...查看


  • 婚纱影楼七夕活动方案[01]
  • "情定七夕节,相约玫瑰园"影楼活动企划案 活动主题:七夕是中国人的情人节,玫瑰园真情回馈新人朋友,特推出77对免费结婚照火爆预定-- 活动说明:不用怀疑,这是天上掉馅饼?为回报新老朋友,情人节特推出77对免费结婚照火爆预 ...查看


  • 婚礼策划:巧手DIY多元素浪漫婚礼场景
  • 巧手运用主题布景.质感道具.花卉气球搭配手作温馨小物,打造出多元素的浪漫场景,让情境布置成为主题婚礼的最佳配角. 首要工作可以先参考网路或杂志的主题婚礼资讯,并依照婚宴场地的风格属性及新人特色,初步构思婚礼主题;待情境主题确认之后,便可以开 ...查看


  • 如何开花店经营好花店
  • 如何开花店经营好花店? 来源:网络 发布时间:2012年05月30日 相关项目: 自助加盟快餐加盟五谷磨坊加盟兼职创业好玩的财富今年正流行饰品火爆加盟加盟万元开店 美好的事物总是受人们的欢迎,鲜花更是不例外.开花店是不错的选择.如何开花店? ...查看


  • 大班下学期"花店"角色游戏计划
  • 大班角色游戏"爱心花店"游戏计划 预设总目标(下期): 1.能用协商.轮流.合作.推选.自荐的方法合理分配角色,逼真地反映出制作师.包装师.销售员等人员的工作情况. 2.能自主反映生活经验,使设计花.包装花.销售花等情节 ...查看


  • 保健品实体店面装修方案
  • 生物店面装修需求方案 1. 店招和LOGO 设计 2. 店面分区 A .生物系列产品陈列区(用显眼的中英文标识牌标示) 具体些列为:美月健系列,美月润系列,促销专区 B .产品演示区(设展示台 和 液晶电视) C .设立店铺招商洽谈区和注册 ...查看


  • 母婴类店铺活动策划方案
  • 母婴店活动策划 一.活动内容 (一)活动时间: 2011年05月#日-#日 (二)活动地点 丽江市##路## (三)活动形式及内容 1.专家咨询 在活动当天安排育婴保健方面的专业人员在活动现场给妈妈们免费指导.提供相关知识的答疑解惑等,专业 ...查看


  • 花店社会实践心得
  • 花店社会实践心得 俗话说:鲜花送人,手留余香.这个暑假我体验了劳动的辛苦与快乐,本次的社会实践我选择在花店进行.打工的地方是一家名为"何燕花艺坊"的店,这是一家不算很大的花店,但是走进店里你会发现,这里其实有很多值得你细 ...查看


热门内容