P7257 [COCI2009-2010#3] FILIP(洛谷水题记)

题目描述

给你两个十进制正整数 a, ba,b,输出将这两个数翻转后的较大数。

「翻转」在本题中的定义详见「说明 / 提示」部分。

输入格式

第一行,两个十进制正整数 a, ba,b。

输出格式

第一行,aa 和 bb 翻转后的较大数。

输入输出样例

输入 #1

734 893

输出 #1

437

输入 #2

221 231

输出 #2

132

输入 #3

839 237

输出 #3

938

说明/提示

「翻转」在本题中的定义

设原数有 ff 位,最高位为 a_1a1​,第二位为 a_2a2​,……,第 ff 位为 a_faf​。

那么该数的翻转同样有 ff 位,最高位为为 a_faf​,第二位为 a_{f - 1}af−1​,……,第 ff 位为 a_1a1​。

数据规模及约定

对于 100\%100% 的数据,100 \le a, b \le 999100≤a,b≤999,a, ba,b 不含 00 或不为 00。

说明

翻译自 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目描述: 有一家餐馆,它的特色菜是一种叫做“Perket”的菜肴。这道菜由N种不同的香料组成,每种香料都有一个正整数的苦味值和一个正整数的美味值。每道菜需要用到至少一种香料,而且每种香料只能用一次。每道菜的苦味值是所有用到的香料的苦味值的乘积,美味值是所有用到的香料的美味值的和。现在,你需要计算出所有菜肴中苦味值和美味值的差的绝对值的最小值。 输入格式: 第一行包含整数N。 接下来N行,每行包含两个整数,表示一种香料的苦味值和美味值。 输出格式: 输出一个整数,表示所有菜肴中苦味值和美味值的差的绝对值的最小值。 输入样例: 3 1 7 2 6 3 8 输出样例: 1 解思路: 这道目可以使用二进制枚举的方法来解决。 首先,我们可以将所有的香料的苦味值和美味值分别存储在两个数组中。 然后,我们可以使用二进制枚举的方法来枚举所有的菜肴。具体来说,我们可以使用一个二进制数来表示一道菜肴,其中第i位为1表示这道菜肴中使用了第i种香料,为表示没有使用。 对于每一道菜肴,我们可以计算出它的苦味值和美味值,并将它们分别存储在两个数组中。 最后,我们可以枚举所有的菜肴,计算它们的苦味值和美味值的差的绝对值,并找到其中的最小值。 时间复杂度: 枚举所有的菜肴需要O(2^N)的时间复杂度,计算每道菜肴的苦味值和美味值需要O(N)的时间复杂度,因此总时间复杂度为O(2^N*N)。 参考代码:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值