『做题记录』种函数

[复旦营]种函数——最小权匹配笑传之CC标

这tm是二分图最小权匹配???

Description

  给定 n 对整数 (xi,yi) 和正整数 C ,求一个定义域和值域都是 Z 的函数 f(x),满足 xZf(x)+C=f(2f(x)x+1) ,使得 |f(xi)yi| 最小。

   n104,C200,xi,yi109

Solution

  s1monG场切,恐怖如斯。

  非常强的一道推导题。对于这种题我们很难一眼看懂其中要义,所以我们可以先尝试代入一些函数。我们把 f(x)=w 代入原式可以得到 f(2wx+1)=w+C ,然后我们把原式中的 x 替换为 2wx+1 再次代入得到 f(2C+x)=w+2C ,以此类推可以得到 f(2w+2Cx+1)=w+3C

  我们把上面推出的式 1 和 式 3 放在一起,式 2 和式 4 放在一起,不难得到 f(x)=f(x2C)+2C ,也就是说,这是个周期函数,我们可以把所有的 xi,yi 挪到区间 [0,2C) 处理。

  然后就是转化成匹配,不太会,明天问问高指。

  正确的复杂度似乎要写 km ,不会(((

Code

点击查看代码

Summary

  遇到看不懂的东西先尝试代入一些特殊值进行运算,尝试推导出一些有用的性质,然后再根据这些性质解决问题。

posted @   Black_Crow  阅读(3)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示