11 探索未知 (explore.cpp/in/out, 1s, 128MB)

该问题描述了一个数学问题,其中涉及在星际通道上的分数运算。每个路牌上都有一个分数和一个运算符(加或减),旅行者从0开始,依次进行计算。最终目标是确定在通道尽头手中的数值。示例给出了不同输入和对应的输出结果,说明了如何处理分数运算并保持结果为既约分数或整数形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 Description
2102 年,人类已经建立了从地球到室女座 α 星的星际通道。通道绵延数百光年。
而在通道上有许多路牌。第 i 个路牌上写有一个分数 a i
b i
和一个分数运算符 +
一开始,你的手上拿着一个数字 0 。你沿着通道向后走。每走到一个路牌, 会用手上的数和路
牌上的分数,用路牌上的运算符号进行计算,并把得到的新数拿在手中(丢弃掉手中原来的数) 。值
得注意的是,如果你手中计算得到的数不是整数,则会保留既约分数的形式;否则直接保留整数形
式。
现在你想知道,当你走到通道的末端时,手中拿着的数是多少?
1.2 Input Format
1 行共一个正整数 n 表示通道内共有 n 个路牌。
2 n + 1 行每行三个正整数 a i , b i , opt i 表示第 i 个路牌上写着的分数为 a i
b i
,运算符为 opt i
其中, + , 两种运算分别用 1 , 2 代替。
1.3 Output Format
共一行一个数。
若最终的结果可以保留为整数,则输出一个正整数 ans 表示结果。
否则,若最终的结果只能保留为分数,则需要以 a / b 的形式输出一个分数 a
b
。需要保证 a
b
既约分数,即 gcd ( a, b ) = 1
1.4 Example 1
1.4.1 Input 1
3
3 5 1
4 7 2
7 3 1
1.4.2 Output 1
248/105
1.5 Example 2
1.5.1 Input 2
4
6 7 1
8 3 2
9 14 2
5 17 1
1 1.5.2 Output 2
-1541/714
1.6 Example 3
1.6.1 Input 3
3
7 4 1
3 8 2
3 8 2
1.6.2 Output 3
1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值