Codeforces Round 815 (Div. 2)
1|0基本情况
脑子太不清楚了。
A题有思路,但是各种细节问题(数论题太不熟练了),错了好几次才过。
B题直接分析数据愣猜一个解,猜对了。
2|0A. Burenka Plays with Fractions
难点在分析输出
我的想法是通分,然后直接比分子是否互相整除,想法很对,但是实现一直犯病。
-
本意是为了防止爆
long long
所以先对两个分数约分一下,但是这样写代码,第一次 除完gcd
之后,第二次求得gcd(a,b)
明显就不是原来的了啊!。修改过后
-
通分更是重量级
经典胡言乱语,两个分子光乘分母的最小公倍数是在做什么?肯定要除去对应地分母啊。
终于AC。
3|0B. Interesting Sum
猜的解法,不会证明:
证明如下:
思考正解,要让原式最大,就要让两个
什么最大?什么最小?当然是最大、次大、最小、次小这四个值!
这时有人要问了:你怎么保证一定能把这四个值分成符合条件的两组呢?
干脆枚举,简洁明了。设最大、次大、最小、次小分别是
,可以变成 。 ,可以变成 。 ,可以变成 。
这说明了我们的猜想是正确的(实际上这就是分割一个环)。
就这样得到最优的
__EOF__

本文作者:Kdlyh
本文链接:https://www.cnblogs.com/kdlyh/p/17908988.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/kdlyh/p/17908988.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下