首页 > 其他 > 详细

「题解」Solution P6392

时间:2020-06-27 15:01:50      阅读:74      评论:0      收藏:0      [点我收藏+]

中意只是两条线的交点
交点只分由远有近
但,永远没有平行

Description

Problem Link
给定 \(b,a\),求

\[\left\lceil\dfrac{b\times 2^{a+2}}{25}\right\rceil\times100 \]

\(998344353\) 取模的结果。

传说中的杀狗题吗

Solution For Sub 1

Sub 1 直接暴力即可 …… 没有思维含量。
代码就不打了吧,因为太简单了(

Solution For Sub 2 and Sub 3

我们很轻易的就可以发现 \(25\) 是整除 \(100\) 的。
所以我们要想一个办法把下取整直接摘掉。
方法就是让分子加一个最小的数使得 \(b \times 2^{a+2}\) 加上这个数能被 \(25\) 整除。
这个数肯定还是原式就因为有一个上取整。
我们只要枚举一个数 \(\omega\) 能使得他加上 \(b \times 2^{a+2}\) 能整除 \(25\) 即可。
因为 \(25\) 不大,我们可以直接在 \([0,24]\) 的区间枚举 \(\omega\)
最后的结果就是

\[4\times(b\times 2^{a+2}+\omega) \]

最后对 \(998344353\) 取模。
\(2^{a+2}\) 用快速幂即可啦~

Sub 3 有一些极限数据,已经达到了 \(1\text e10010\),所以要用快读的思路,字符转数字就可以了。

By Shuchong
2020.6.27

「题解」Solution P6392

原文:https://www.cnblogs.com/Shu-chong/p/13198191.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!