仙人掌&圆方树学习笔记

终于对仙人掌有了一点初步的理解.

仙人掌

仙人掌是什么?
仙人掌是一个无向图.
仙人掌有什么特点?
仙人掌的每条边只属于一个简单环.
下面是一个栗子
1457912-20181203111923980-2072674389.png

有什么用呢?
我们可以先用\(tarjan\)找出环,然后处理.
下面是一道例题,\(BZOJ4316\)
显然,在环内\(dp\),把答案并到根(环中\(dfs\)序最小的点)上,然后在环外\(dp\)就行了.
详细题解在这里


下面是另一道例题,\(BZOJ1023\)
我们用\(f[u]\)表示到\(u\)的最长距离.
还是每次找到环就\(dp\)一番,然后再环外\(dp\).
环内是一个简单的用单调队列优化的区间\(dp\).
具体题解戳这里


圆方树

有的时候,朴素的\(tarjan+dp\)可能无法解决某些问题.
我们需要构造圆方树.
圆方树是什么?
对于仙人掌中所有的环,都新建一个节点,连接环上所有节点.我们称原来的点为圆点,新建的点为方点.
仙人掌上的桥就直接保留即可.
找环就\(tarjan\)即可.
比如上图的仙人掌,构造的圆方树长这样
(其实\(7,8\)号点是方点)
1457912-20181203111940626-2129031462.png

圆方树有一些很优秀的性质

  • 圆方树是一棵树
  • 圆方树中不存在方-方边.
  • 圆方树是联通的(对仙人掌而言)
    于是我们将仙人掌的问题转化为树上问题,可以有许许多多的解法了.

下面是一道简单的例题,\(BZOJ2125\)
详细题解在这里


下面是一道困难的例题,\(CF487E\)
详细题解在这里

转载于:https://www.cnblogs.com/Romeolong/p/10057431.html

【EI复现】基于主从博弈的新型城镇配电系统产消者竞价策略【IEEE33节点】(Matlab代码实现)内容概要:本文介绍了基于主从博弈理论的新型城镇配电系统中产消者竞价策略的研究,结合IEEE33节点系统,利用Matlab进行仿真代码实现。该研究聚焦于电力市场环境下产消者(既生产又消费电能的主体)之间的博弈行为建模,通过构建主从博弈模型优化竞价策略,提升配电系统运行效率与经济性。文中详细阐述了模型构建思路、优化算法设计及Matlab代码实现过程,旨在复现高水平期刊(EI收录)研究成果,适用于电力系统优化、能源互联网及需求响应等领域。; 适合人群:具备电力系统基础知识和一定Matlab编程能力的研究生、科研人员及从事能源系统优化工作的工程技术人员;尤其适合致力于电力市场博弈、分布式能源调度等方向的研究者。; 使用场景及目标:① 掌握主从博弈在电力系统产消者竞价中的建模方法;② 学习Matlab在电力系统优化仿真中的实际应用技巧;③ 复现EI级别论文成果,支撑学术研究或项目开发;④ 深入理解配电系统中分布式能源参与市场交易的决策机制。; 阅读建议:建议读者结合IEEE33节点标准系统数据,逐步调试Matlab代码,理解博弈模型的变量设置、目标函数构建与求解流程;同时可扩展研究不同市场机制或引入不确定性因素以增强模型实用性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值