当前位置:网站首页>【学习笔记】拟阵
【学习笔记】拟阵
2022-06-28 08:06:00 【仰望星空的蚂蚁】

对于这一类问题,有统一的解决方法,即 按照权值从大到小贪心 ,直到不能选为止。
常见的拟阵模型:
- 物品有 ( v i , w i ) (v_i,w_i) (vi,wi) 两个属性,选出一个集合 S S S ,求 max ( ∑ i ∈ S v i ) \max(\sum_{i\in S}v_i) max(∑i∈Svi) ,其中 S S S 的任意非空子集属性异或和 ≠ 0 \neq 0 =0 。
M(E,I) 中 E 表示 n 个物品组成的集合, I 表示满足任意非空子集属性和 ≠ 0 \neq 0 =0 的物品集合。
- MST 。
M(E,I) 中 E 表示边的集合, I 表示满足没有环的边的集合。
因为求的是 MST ,所以考虑 w ( u , v ) = w 0 − w ( u , v ) w(u,v)=w_0-w(u,v) w(u,v)=w0−w(u,v) ,注意我们求的必须是一个生成树,所以需要避免边的权值为负 。(否则可以选择不选)。
- 最小基环生成树 。
证明略。同样是按边排序贪心,证明可以反证(拟阵的证明过程比较麻烦)。
- 有 n n n 个向量 ( a 1 , a 2 , . . , a m ) (a_1,a_2,..,a_m) (a1,a2,..,am) ,每个向量有权值 v a l i val_i vali ,选出线性无关的向量集合 S ,在满足 |S| 最大的前提下求 min ( ∑ i ∈ S v a l i ) \min(\sum_{i\in S}val_i) min(∑i∈Svali) 。
这题可以转化为求 max ( ∑ i ∈ S v a l i ) \max(\sum_{i\in S}val_i) max(∑i∈Svali) ,因为权值为正,所以 S 一定是原拟阵的基,又因为拟阵的基大小相同(否则与交换性矛盾),所以直接把 v a l i val_i vali 从小到大排序贪心即可。
边栏推荐
- 软件测试与质量期末复习
- Airflow2.x distributed deployment DAG execution failure log cannot be obtained normally
- Do you know TCP protocol (1)?
- HJ删除字符串中出现次数最少的字符
- Jenkins' common build trigger and hook services (V)
- Airflow2 configuration windows azure SSO details based on oauth2 protocol
- Cloud native: cloud computing technology is upgraded again to open an era of comprehensive cloud development
- Soft test -- software designer -- database design of afternoon questions
- MySQL two table connection principle (understand join buf)
- 协程、asyncio、异步编程
猜你喜欢

asp. Net error "/" server error in the application. String or binary data would be truncated. The statement...

Today's notes 22/1/7

Airflow2 configuration windows azure SSO details based on oauth2 protocol

Section 8: DMA of zynq

Ambari (V) ---ambari integrated Azkaban (valid for personal test)

A single node obtains the lock lock of the order number

Introduction to Devops Basics

Kubernetes theoretical basis

本周二晚19:00战码先锋第8期直播丨如何多方位参与OpenHarmony开源贡献

HJ质数因子
随机推荐
Hash slot of rediscluster cluster cluster implementation principle
本周二晚19:00战码先锋第8期直播丨如何多方位参与OpenHarmony开源贡献
HJ string sort
SOC clock configuration
ROS notes (08) - definition and use of service data
Unity 获取当前物体正前方,一定角度、距离的坐标点
Study notes 22/1/11
HJ字符串排序
Buffer pool in MySQL
HJ base conversion
flex布局
HJ delete the character with the least number of occurrences in the string
Introduction to kubernetes (I)
Section 5: zynq interrupt
Introduction to Devops Basics
图像翻译/Transformer:ITTR: Unpaired Image-to-Image Translation with Transformers用Transfor进行非配对图像对图像的转换
Redis cerebral fissure
GPIO configuration of SOC
Redis persistence problem and final solution
Software design of resistance test board