首页 > 其他分享 >杂题分享

杂题分享

时间:2023-08-28 09:14:18浏览次数:38  
标签:矩形 lb 笛卡尔 max times leq 分享 杂题

CF1548E Gregor and the Two Painters

计数。

一个很棒的思想找代表元

一个联通块由多个格子组成不好计数,因此我们给每个连通块找一个代表元,就找 \((a_i+b_j,i,j)\) 的最小的吧。

我们考虑一个格子 \((x,y)\) 何时成为代表元:

  1. \(a_x+b_y\leq k\)。
  2. \(a_x\) 是 \([la,ra]\) 中最小的,\(b_y\) 是 \([lb,rb]\) 中最小的。

设 \(A_x=\min(\max_{i=la}^{x-1}a_i,\max_{i=x+1}^{ra}a_i)\),\(B_y=\min(\max_{i=lb}^{y-1}b_i,\max_{i=y+1}^{rb}b_i)\)

  1. \(b_y+A_x>k\)。
  2. \(a_x+B_y>k\)。

后两条是因为不能让这个点与其他更小的黑块联通。

固定 \(x\),\(k-A_x<b_y\leq k-a_x\),\(B_y>k-a_x\),统计 \(y\) 的个数,扫描线 + 树状数组。

[ARC124E] Pass to Next

solution

虽然感觉组合意义的做法更有启发性,但是我不会。

SP3734 PERIODNI - Periodni

凹凸不平的不好做,我们考虑将它分成若干完整的矩形,\(a\times b\) 的矩形中填 \(k\) 个字符的方案数为 \(\tbinom{a}{k}b^{\underline{k}}\)。

能比较优雅刻画完整矩形,大概是能想到笛卡尔树的吧

以 \((i,h_i)\) 为关键字建出笛卡尔树,\(h_i\) 为小根堆。

设 \(f_{i,j}\) 表示笛卡尔树上 \(i\) 号点的子树内,填了 \(j\) 个字符的方案数。做一个树形背包。

\[f_{x,i}=\sum\limits_j f_{x,i-j}\times f_{son,j} \]

再补上 \(x\) 点凸出的部分,

\[f_{x,i}=\sum\limits_j f_{x,i-j}\times \tbinom{h_x-h_{fa}}{j}\times (siz_x-(i-j))^{\underline{j}} \]

奇怪数学思考题

给出 \(n,m,S=\{xy | 1\leq x\leq n,1\leq y\leq m\}\),求 \(|S|\),\(n=64,m=10^{16}\)。

有人会的话教教我。

标签:矩形,lb,笛卡尔,max,times,leq,分享,杂题
From: https://www.cnblogs.com/ty-tyty/p/17661345.html

相关文章

  • 【教程分享】Docker搭建Zipkin,实现数据持久化到MySQL、ES
    1拉取镜像指定版本,在git查看相应版本,参考:https://github.com/openzipkin/zipkin如2.21.7dockerpullopenzipkin/zipkin:2.21.72启动Zipkin默认端口为9411。启动时通过-eserver.port=xxxx设置指定端口dockerrun--namezipkin-server-d--restart=always-p9411:941......
  • 分享生产项目DevOps CICD流水线解决方案
    一、前言每家互联网业务迭代更新都会有自己的一套DevOps发布上线技术架构体系,不管是采用什么工具都离不开编译、打包、发布、部署等几个环境,随着互联网快速的发展,为了满足企业业务上线需求,大批的技术人员都研发出各种有意思的工具,像我们熟知的Jenkins、Spug等,都为我们互联网公司业......
  • Python分享之redis(2)
    Hash操作redis中的Hash在内存中类似于一个name对应一个dic来存储hset(name,key,value)#name对应的hash中设置一个键值对(不存在,则创建,否则,修改)r.hset("dic_name","a1","aa")hget(name,key)r.hset("dic_name","a1","aa")#在name对应的hash中根据key获取val......
  • 分享Webstorm2023激活方法(亲测有效,永久可用)
    WebStorm是jetbrains公司旗下一款JavaScript开发工具。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScriptIDE”等。本激活教程适用Windows/Mac/Linux系统,文中以Windows系统为例做讲解,其他系统按照教程顺序即可。第一步:下载......
  • 开源项目分享,实习宝典传授,直播课程报名开启!
    你是否需要AI初学者入门级的开源教程?你是否期待和顶尖开发者一起学习,向深度学习领域的大佬看齐?你是否希望通过课程讲解,了解项目实践,掌握深度学习、大模型相关的前沿AI技术?如果你的答案是肯定的,那么「MegEngine开发者说」系列课程正是你想要的!「MegEngine开发者说」是由......
  • 基于PHP开发的拍卖直播系统源码分享
    东莞梦幻网络科技最新推出的拍卖直播系统源码,安卓端使用Java语言开发,苹果端则采用Objective-C开发,前端H5则采用了Vue.js开发,后台管理系统基于PHP的ThinkPHP框架开发。基础功能:创造竞价氛围直播拍卖:通过主播的话术,为拍品详细讲解产品特点,创造竞价氛围,不仅拉近了拍品与消费者之间的距......
  • 免费云服务器分享,三丰老牌云服务商
    分享一波福利,最近找到了一款免费的云服务器,三丰.云,免费云服务器,免费虚拟主机用了一段时间,做做测试,做做网站的绰绰有余,今天分享给大家需要的自取 https://www.sanfengyun.com ......
  • 分享一个批量转换某个目录下的所有ppt->pdf的Python代码
    大家好,我是皮皮。一、前言前几天在Python最强王者群【Python小小小白】分享了一份Python自动化办公的代码,可以批量转换某个目录下的所有ppt->pdf,非常强大。二、实现过程在正式跑代码之后,你可能需要按照对应的库,不然会报错。代码运行之后,本地会出现下面的UI界面,选择PPT文件......
  • 杂题笔记
    CF11DASimpleTask题意给定一个\(n\)个点\(m\)条边的简单无向图,询问里面有多少个简单环。\(n\leq19\)解法对于每一个环,用唯一确定的方法去标记他。(寻找另一种更容易统计的对象,让这种对象可以唯一对应一个环)我们可以找到这个环里面编号最小的点,分别从这个点的左侧和......
  • 案例分享|驶向智能未来,为新能源汽车网联新引擎注入强劲动力
    在当前环保意识不断增强的国际趋势下,人们对近期热点话题如日本核污染水处理、绿色电力和清洁能源的关注度颇高。尤其是日本核污染水排海决定引发了高度关注。图摘自24日微博要闻在环保与能源结构上的不断探索,新能源越来越成为全社会关注的焦点。随着汽车工业的发展,新能源汽车市场潜......