90分求调

P1553 数字反转(升级版)

想问比如$12.090$反转过来是 $21.09$还是$21.9$
by Lorentz @ 2024-04-06 11:45:03


@[Lorentz](/user/1232305) 看了数据,原数小数部分最后的0要去掉,我也是这个问题
by lwd_YYDS @ 2024-04-07 17:45:44


@[lwd_YYDS](/user/1318593) 我上面这个代码是没有这个问题的
by Lorentz @ 2024-04-08 13:12:40


@[Lorentz](/user/1232305) 哦哦,是超数据范围了,你拿个长一点的数据去试一下就知道了
by lwd_YYDS @ 2024-04-08 22:49:33


@[lwd_YYDS](/user/1318593) ~~_雀_ 食~~ ull最大值好像是$18,446,744,073,709,551,614$所以怎么搞..
by Lorentz @ 2024-04-09 12:16:13


@[Lorentz](/user/1232305) 我不打c++代码,我是直接输出字符,先找到符号的位置,符号前后就是两个数,只有一个数的就是带%和整数,然后就是从后往前遍历,先跳过前几个0,从第一个不是0的数开始遍历输出,小数的,分数的后半部分也是,唯一要注意的就是上面说的原始数据小数部分最后的0要输出,如果实在想用数值来做要么就设个最大值,大于这个值就先输出,这些是我的思路,我没看过题解区大佬的思路,你也可以去那里参考一下
by lwd_YYDS @ 2024-04-09 19:12:49


|