笔记

https://qoj.ac/problem/8008

不难发现,

随机到某些位置,之后最短路

先O(nm)预处理出能到的点,

考虑最小的随机位置

首先,我们将求和式进行展开:

∑ j = 1 ∞ j ( n − i n ) j − 1 i n \sum_{j=1}^{\infty} j \left(\frac{n - i}{n}\right)^{j-1} \frac{i}{n} j=1j(nni)j1ni

( n − i n ) j − 1 \left(\frac{n - i}{n}\right)^{j-1} (nni)j1 视为常数,记为 x x x,则上式可以重写为:

i n ∑ j = 1 ∞ j x j − 1 \frac{i}{n} \sum_{j=1}^{\infty} jx^{j-1} nij=1jxj1

这是一个常见的等比数列求和,其和为:

i n ⋅ 1 ( 1 − x ) 2 \frac{i}{n} \cdot \frac{1}{(1-x)^2} ni(1x)21

x x x 恢复为 ( n − i n ) j − 1 \left(\frac{n - i}{n}\right)^{j-1} (nni)j1,得到最终结果:

i n ⋅ 1 ( 1 − ( n − i n ) ) 2 = i n ⋅ 1 ( i n ) 2 = n i \frac{i}{n} \cdot \frac{1}{\left(1-\left(\frac{n - i}{n}\right)\right)^2} = \frac{i}{n} \cdot \frac{1}{\left(\frac{i}{n}\right)^2} = \frac{n}{i} ni(1(nni))21=ni(ni)21=in

因此,经过推导求证,我们得到了结论:
∑ j = 1 ∞ j ( n − i n ) j − 1 i n = n i \sum_{j=1}^{\infty} j \left(\frac{n - i}{n}\right)^{j-1} \frac{i}{n} = \frac{n}{i} j=1j(nni)j1ni=in


CF741C

考虑二分图染色,

对于每一对情侣,相互连边,

相邻的2i和2i-1也连边,都代表颜色不同,


CF1656G

限制是只有一个环,

先随便造一个回文排列

现有一个排列p

如果i,j处在同一个环,

那么pipj相互指向

拆成两个环

回文只需要第i位和第n-i位相同

考虑将一些小环合并成大环

i,j,n-i+1,n-j+1两对可以同时交换


https://www.luogu.com.cn/problem/CF1844E

这个题需要一些打表

考虑手玩一下

发现只要确定第一行第一列就可以确定所有的格子

之后容易发现一个小规律

abacba
cacbac
bcbacb
abacba
bcbacb
abacba

不难发现行于行之间,列于列之间有重复

用1,2,3,分别表示a,b,c

在模三意义下就可以加一得出合法矩阵


https://qoj.ac/problem/6376

考虑高斯消元

共三个方向,

也就是三个变量,

但是有接近n方个限制
也就是n方个方程

考虑从中选一部分,

使用这些方程消元求解

考虑两个方向

发现只考虑左右六十度即可有2n-1个变量

依次写为x1–x2n-1

发现成为一条链状结构

每个限制只链接两个变量

模拟即可


https://qoj.ac/problem/5416

考虑倒着做

如果某个角匹配到了某个模型,

就可以将这个矩阵改为通配符

之后贪心


Empty up a Bottle

对水量操作可以看作成2的k次方

一次可以进行一组操作,所以如果a+b为奇数,

则可乘2的k次方,也可除2的k次方

不妨设a,b是偶数,c为奇数,

保证c是奇数后

辗转相减求gcd

只要在O(log(A+B))轮内完成


https://qoj.ac/problem/1436

每个盒子贡献是x

要大的数尽量占更多的=盒子

所谓更大指更高位

若最高位为2的b次方,

且只有不超过k-1个数字有,

发现他们单独放一个盒子一定为最优解

设x1,y一个盒子

x2一个盒子


x 1 , x 2 < 2 b < = y x_1,x_2<2^b<=y x1,x2<2b<=y

( x 1 A N D x 2 ) + x 2 = x 1 + x 2 = ( x 1 O R x 2 ) + ( x 1 A N D x 2 ) < y + ( x 1 A N D x 2 ) (x_1ANDx_2)+x_2 = x_1+x_2 = (x_1ORx_2)+(x_1ANDx_2)<y+(x_1ANDx_2) (x1ANDx2)+x2=x1+x2=(x1ORx2)+(x1ANDx2)<y+(x1ANDx2)

证明无论怎么分配都会有k-1个盒子贡献了2的b次方

则b可以删掉


https://qoj.ac/problem/5504

考虑容斥贪心

但是限制二选一

2-SAT不是很好处理,不好保证n个0或1

考虑如何连边,同时线段树优化建图,然后缩点

上面限制如果一个没有满足,则要求下面全部满足

发现限制全部长成这个样子

对sx向sy连边,表示当sx是1时,sy也要是1

考虑建立DAG

在上面取点,分割实现一侧为0,一侧为1

枚举他的左边或右边,

让他的前驱或后驱为一半,剩余为另一半即可

考虑加边时的变化

如果一次变化中跳到了小于n或大于2n,则构造不成立

在使用拓扑序加点时,某次落入[n,2n]的区间即是合法解


https://www.luogu.com.cn/problem/CF1646F

注意到目标状态不一定要最优,

不能保证可以

考虑换一个目标结果,

将结果转化为每个人从1-n都拿一张

就不会出现已经凑齐了n张牌还必须要失去的结果了

显然不是等价的转化,

但是可以在多项式时间内求解,

接下来考虑贪心,只要一个人手中有重复的牌就往前送,

考虑一个值为一的牌移动多少次,牌和人相互匹配,必然存在一个循环移位,使结果合法

所以最多耗费n(n-1)/2次操作

每个操作有会用n次

所以操作数合法


https://qoj.ac/problem/895

一个趣味网络流题

证明一个充分条件

每个颜色最多有(m+1)/2个匹配

将这些1-n个加入到set’中

考虑这些set的大小,

每次只加入一个点,

左边m个点,表示m个颜色,右边n个点,表示要连n个边

每种颜色最多连一个边,边也只能连一个点,容量为一

左右连边,金星二分图匹配,

只要流满就成立

左边每个出度和右边每个入度都是m+1-n,

将右边最后一个拆成m’个,就是一个二分正则图,根据霍尔定理,一定存在完美匹配

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/44888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

libcoap3对接华为云平台

文章目录 前言一、平台注册二、引入源码库1.libcoap仓库编译2.分析网络报文3.案例代码4.编译&运行 总结 前言 通过libcoap3开源代码库对接华为云平台&#xff0c;本文章将讨论加密与不加密的方式对接华为云平台。 一、平台注册 首先&#xff0c;你需要在华为云平台上创建…

文华财经盘立方博易大师boll布林带指标公式源码

TT:TIME>850&&TIME<1150; MID:MA(CLOSE,26);//求N个周期的收盘价均线&#xff0c;称为布林通道中轨 TMP2:STD(CLOSE,26);//求M个周期内的收盘价的标准差 TOP:MID2*TMP2;//布林通道上轨 BOTTOM:MID-2*TMP2;//布林通道下轨 A:EVERY(ISDOWN,2)&&TT&&…

【鸿蒙学习笔记】使用axios进行HTTP数据请求

官方文档&#xff1a;网络管理开发概述 目录标题 访问淘宝公开接口&#xff08;测试数据&#xff09;第1步&#xff1a;module.json5 配置网络授权第2步&#xff1a;下载axios第3步&#xff1a;源码第4步&#xff1a;启动模拟器第5步&#xff1a;启动entry第6步&#xff1a;操…

python中from import的用法详解

在Python中&#xff0c;from ... import ... 语句用于从指定的模块、包或对象中导入特定的类、函数、变量等。这种导入方式可以让你在代码中使用这些元素时不需要每次都指定它们所属的模块名&#xff0c;从而简化代码&#xff0c;提高可读性。下面详细解释这个语法的用法。 基…

Linux 常用命令 - mkdir【创建新目录】

简介 mkdir 源自于 make directory 的缩写&#xff0c;该命令在 Linux 中用于创建一个或多个新目录。默认情况下&#xff0c;它创建的是空目录&#xff0c;如果待创建的目录已存在&#xff0c;则会提示已存在而不能继续创建&#xff0c;不会覆盖已有文件。如果目录不存在&…

论文AI痕迹过重怎么办?AI降痕工具来帮忙

如何有效利用AI工具提高工作效率&#xff1f;探索这5款顶级AI写作工具 不知道大家有没有发现&#xff0c;随着人工智能技术的快速发展&#xff0c;AI工具正逐渐渗透到我们日常生活的各个方面&#xff0c;极大地提高了我们的工作和学习效率。无论是AI写作、AI绘画、AI思维导图&…

动态架构革新:Mojo模型自定义架构调整指南

动态架构革新&#xff1a;Mojo模型自定义架构调整指南 在机器学习模型部署的过程中&#xff0c;模型架构的灵活性和可定制性是至关重要的。Mojo模型&#xff0c;作为H2O.ai提供的一种模型部署格式&#xff0c;主要用于模型的序列化和预测。虽然Mojo模型本身不支持直接修改已部…

排序(一)——冒泡排序、直接插入排序、希尔排序(BubbleSOrt,InsertSort,ShellSort)

欢迎来到繁星的CSDN&#xff0c;本期的内容主要包括冒泡排序(BubbleSort&#xff09;&#xff0c;直接插入排序(InsertSort)&#xff0c;以及插入排序进阶版希尔排序&#xff08;ShellSort&#xff09;。 废话不多说&#xff0c;直接上正题&#xff01; 一、冒泡排序 冒泡排序…

制作微信商城的步骤是什么

在当今这个数字化时代&#xff0c;微信已成为人们日常生活中不可或缺的一部分。随着微信生态的日益完善&#xff0c;微信商城成为了众多企业和商家拓展线上业务、触达潜在客户的重要渠道。那么&#xff0c;如何制作一个高效、专业的微信商城呢&#xff1f;本文将为您详细解析制…

做突破交易时,需要注意的进场细节有哪些?

突破交易揭示了市场未来的走向。 在这种情况下&#xff0c;面对市场时我们应该如何入场操作呢&#xff1f;接下来&#xff0c;让我们来细化一下实施的具体步骤。 01. 在交易中&#xff0c;周期的考量比价格突破更为关键。 当价格突破发生时&#xff0c;市场的平静被打破&#x…

生物素化的曼陀罗凝集素;Datura Stramonium Lectin

一、基本信息 中文名称&#xff1a;生物素化的曼陀罗凝集素 英文名称&#xff1a;Datura Stramonium Lectin (Biotinylated) 常用名&#xff1a;曼陀罗凝集素&#xff0c;生物素化 CAS号&#xff1a;N/A&#xff08;因不同制造商和产品而异&#xff0c;且可能未公开&#xff09…

MySQL黑马教学对应视屏笔记分享之聚合函数,以及排序语句的讲解笔记

聚合函数 注意&#xff1a;null值不参与聚合函数的计算。 分组查询 2.where与having的区别 执行时机不同&#xff1a;where是在分组之前进行过滤&#xff0c;不满足where条件&#xff0c;不参与分组&#xff1b;而having是分组之后对结果进行过滤。判断条件不同&#xff1a;w…

【区块链 + 智慧政务】一体化政务数据底座平台 | FISCO BCOS应用案例

为进一步贯彻落实《全国一体化政务大数据体系建设方案》、《中共中央国务院关于构建数据基础制度更好发挥 数据要素作用的意见》精神&#xff0c;一体化政务数据底座平台结合相应城市的数字经济现状基础、当前任务及未来发展 战略&#xff0c;规划建设数据底座&#xff0c;持续…

新品牌快速成长指南:揭秘品牌成功的黄金法则

打造一个新品牌是一个系统性工程&#xff0c;不是一两句话就能说清楚的。 作为一个13年的营销人&#xff0c;今天试图给大家以最简练和通俗的文字&#xff0c;详细讲讲打造一个全新的品牌都需要做些啥&#xff1f;码字不易&#xff0c;请多给点支持哦。 一、市场调研与定位&a…

python+selenium-UI自动框架之[优化]元素查找和BasePage页面

痛点&#xff1a;在页面查找元素的时候会遇到找不到或者其他无法处理某个字段的情况&#xff0c;又或者想要在输出的log或者report里面显示这个字段名称&#xff0c;这时候加上字段名称就很重要&#xff01; [3]pythonselenium - UI自动框架之封装查找元素https://mp.csdn.net…

PHP微信小程序视频图文流量主变现小程序系统源码

&#x1f4b0;微信小程序新机遇&#xff01;视频图文流量主变现秘籍&#x1f511; &#x1f680;【流量变现新风口】&#x1f680; 还在为微信小程序的庞大流量如何转化为真金白银而苦恼吗&#xff1f;今天&#xff0c;就带你揭秘“微信小程序视频图文流量主变现小程序”的神…

GPT-5:探索NLP新纪元的无限可能

目录 GPT-5: 定义自然语言处理新纪元的全方位突破引言: 迈向未来的语言之桥算法与架构: 深度进化的基石多模态融合: 超越文本的智慧对话连贯性与情境感知: 无缝交流的艺术个性化与定制化: 专属服务的未来伦理与安全: 负责任的创新GPT系列发展史: 迈向卓越的每一步结语: 共创智能…

Linux账户和组管理——账户和工作组分类,用户账号文件,/etc/passwd文件中7个字段,id 命令

## 账户和工作组的分类 ### 用户分为三类&#xff1a; - 超级账户——账户名为root&#xff0c;它具有一切权限&#xff0c;只有进行系统维护(例如&#xff1a;建立用户等)或其他必要情形下才用超级用户登录&#xff0c;以避免系统出现安全问题。 - 系统账户——是Linux系统正常…

几种常用的产生负电源的方法

电源电路是电路设计的重要环节&#xff0c;一般情况下&#xff0c;单电源能实现功能的用单电源就行&#xff0c;可选的方案很多&#xff0c;DC-DC、LDO等芯片很多。有时候&#xff0c;单电源无法满足需求时&#xff0c;就必须用到负电源。 今天就来介绍几种常用的负电源产生的…

北京金融联盟创新应用2024年第五期“圆桌会议”成功召开

来自信创CPU厂商、金融科技相关企业、以及银行证券等机构的数十名参会代表齐聚北京&#xff0c;围绕信创服务器芯片架构使用策略等议题&#xff0c;展开了深入的讨论&#xff0c;为金融信创与数字化转型的进一步深入发展提供了丰富的建议和参考。 会议围绕信创服务器芯片架构使…