AT_joi2016yo_f.屋台 (Food stalls)

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

JOI君居住的IOI市南北方向为 HH 区域,东西方向为 WW 区域的长方形形状,被划分为 H×WH×W 个区域。从北到第 ii 个区域,从西到第 jj 个区域表示为(i,j)(i,j)现在,为了纪念在IOI市举办的国际编程比赛,举办了大规模的节日活动。几个区域里出现了小摊,各自销售不同种类的点心。从区域(1,1)(1,1),到区域(H,W)(H,W) 以及南北方向的摊位。

JOI君从区域 (1,1)(1,1) 移动到区域(H,W)(H,W)。为了缩短移动时间,JOI君只向东或南移动。JOI君喜欢点心,所以每次进入区域都会依次采取以下行动。

  • 现区域若有摊贩出售未购买的糕点,则在该摊贩购买糕点。

  • 现在区域的东西南北邻接区划出现了卖还没有买的点心的摊位时,从这些摊位中除了一个以外的所有摊位有销售员,购买点心。

JOI君不会多次购买同一种类的点心。

给你IOI市的大小、摊位的位置和各个摊位的点心价格,求出JOI君从区域 (1,1)(1,1) 移动到区划 (H,W)(H,W) 期间购买的点心总额的最小值。

输入格式

一共有H+1H + 1行。

在第11行中,有22个整数H,W(3≤H≤1000),(3≤W≤1000)H,W(3\le{H}\le{1000}),(3\le{W}\le{1000}),中间以空白作为分隔符写着,这表示IOI市被划分为 $H×W $个区域。

接下来的 HH 行分别写有由 WW 个字符组成的字符串,表示IOI市各个区域的信息。HH行中从第ii行的左边数第jj个字符,在区域(i,j)(i,j)中没有摊位的情况下。(句号)。有摊位时为1,2,……,91,2,……,9中的任意一种,表示该摊位销售的点心的价格

在给出的55个输入数据中,在输入11中,摊位所在区域的数量为2020以下。

输出格式

共一行,JOI君从区域 (1,1)(1,1) 移动到区域 (H,W)(H,W) 期间,购买的点心总额的最小值。

输入输出样例

  • 输入#1

    5 5
    ..483
    .59.9
    3.866
    79...
    4.8..

    输出#1

    20
  • 输入#2

    12 10
    ..498522.4
    .633527629
    54.4621596
    634.213458
    1924518685
    7739539767
    276155.3.6
    87716372.2
    .858877595
    7998739511
    3438.5852.
    568.9319..

    输出#2

    63

输入解题思路,AI测评打分。不知道怎么写?

首页