打卡信奥刷题(249)用Scratch图形化工具信奥P9735[普及组][COCI2022-2023#2] Tramvaji

[COCI2022-2023#2] Tramvaji

题目描述

Patrik 和 Josip 在坐电车。他们共坐了 n n n 站。

除了上车的那一站,其他每一站到站时,都会发生以下事件中的一种:

  • Patrik 说:从上车到现在经过了 t t t 分钟。

  • Josip 说:从第 y y y 站到这里花费了 t t t 分钟。

现在,请你根据这些信息,求出哪两个站之间所需要的时间最短,以及这个时间。

输入格式

输入共 n n n 行:

第一行,一个整数 n n n 2 ≤ n ≤ 1000 2\le n\le1000 2n1000),表示车站数量。

接下来 n − 1 n-1 n1 行,第 i i i 行表示第 i + 1 i+1 i+1 个车站发生的事件:

  • 第一种操作: Patrik   t i \texttt{Patrik } t_i Patrik ti 1 ≤ t i ≤ 1 0 9 1\le t_i\le10^9 1ti109

  • 第二种操作: Josip   y i   t i \texttt{Josip } y_i\texttt{ }t_i Josip yi ti y i < i + 1 y_i < i + 1 yi<i+1 1 ≤ t i ≤ 1 0 9 1\le t_i\le10^9 1ti109

每个车站都处在不同的位置。

输出格式

一行,三个整数 t t t x 1 x_1 x1 x 2 x_2 x2,表示最短时间,以及花费最短时间的起点和终点。

如果有多组解,输出字典序最小的那一组。

样例 #1

样例输入 #1

4
Patrik 3
Patrik 5
Josip 1 7

样例输出 #1

2 2 3

样例 #2

样例输入 #2

2
Josip 1 5

样例输出 #2

5 1 2

样例 #3

样例输入 #3

5
Patrik 4
Josip 2 4
Josip 2 6
Josip 4 2

样例输出 #3

2 3 4

提示

本题采用捆绑测试。

Subtask \text{Subtask} Subtask分数特殊性质
1 1 1 12 12 12 t i ≤ 1000 t_i \le 1000 ti1000
2 2 2 13 13 13只有 Patrik \texttt{Patrik} Patrik 事件
3 3 3 25 25 25

本题满分 50 50 50 分。

Scratch实现

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3o59eIh3-1720224935686)(https://i-blog.csdnimg.cn/direct/c144654400ba4cdab4b40752caeae113.png)]

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值