refer:shuzhiduo.com/A/pRdByjq65n/
一开始给十个CTB,而flag需要20个CTB,我们需要理财赚够20个。
理财是只能买入TDSU才可以获得收益。我们先上来直接把CTB全部换成TDSU。
考虑:
- 极限时间所有钱全部去投资,能否赚够20个
- 使用中间货币转化,是否有差额
- 整数溢出
计算后发现1,2不可行
而整数的范围是
这里直接选择int64的最大值,往上再加1,就是负数。
我们需要时间为负数,且收益为正。
但是直接使用9223372036854775808
的话,收益也为负数,需要不断调整某个高位的数字,可以多猜几次~。
最后兑换货币,拿到flag