图论完备之旅

图论完备之旅

一些比赛暴露出来的问题。

会的太少、不够系统、遗忘太多。

前来填坑之旅。

某些參考这篇文章:http://www.cnblogs.com/kuangbin/p/3228371.html 以及蓝图论书+训练指南。

连通性问题

1、推断可图性

   见自己博客里这篇文章 http://blog.csdn.net/cgf1993/article/details/25817693

2、推断单连通

   http://blog.csdn.net/cgf1993/article/details/25817693

3、问填加多少条边能够变为全然连通图(基础) 

      链接:http://poj.org/problem?id=1236

     问1:直接缩点+度数推断

     问2:即是一个一图填加多少条边为强连通图(max(出度为0的连通分量,入度为0的连通分量))

4、入出度推断  poj2553 http://poj.org/problem?id=2553

     思路:题意比較晦涩?YY一下,注意排序。

    

网络流问题

1、最大流|最小割

     poj2112:最大流+二分(基础题、对自己来说是基础中的经典)      http://poj.org/problem?id=2112  

     poj1966:去掉多少个点使图不连通

     poj2391:


二分图|覆盖|匹配

1、poj2422(划分关系明白的构图)

   关键在于把有向图拆为二分图的技巧,hungary算法直接应用。

   poj3020(划分关系不明白二分图构图)

   反证法证二分图、匹配两次。好。

2、匹配题目列表


最短路问题|差分约束

1、经典差分约束。

   ZOJ2770:http://vjudge.net/problem/viewProblem.action?id=15465


2-SAT

http://vjudge.net/contest/view.action?cid=46632#overview

链接在此,感觉能够一刷

A:裸题。

  试了一下多加入�G[x^1].push_back(y); G[y^1].push_back(x);就不正确了。   细节理解问题,x与y不能共存,那选了x必选y^1;  但选了x^1, y与y^1都是随便可选可不选,

  所以自己加入�上那两句是错的。

C:几何二分 + 2-SAT

  代码地址:https://code.csdn.net/snippets/357389

    技巧:i->j’,j->i’的分析。   二分的技巧 :while(r-l>eps)

    数据量不大,就该考虑二分哪。 


搜索、DP、LCA等

1、LCA裸题:poj1470、poj1330

2、最大团、最大点独立集裸题(dp或搜索) http://vjudge.net/contest/view.action?cid=47430#overview

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119164.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 深入Springboot启动流程+自动配置原理

    深入Springboot启动流程+自动配置原理深入Springboot启动流程+自动配置原理?写在前面?相关常见面试题Springboot启动入口@SpringBootConfiguration解读@ComponentScan解读@EnableAutoConfiguration解读(重点)@AutoConfigurationPackage解读@Import({AutoConfigurationImportSelector.class})解读(重点)?写在前面?自从SpringBoot问世以来,开发界可以说是乱了套。我还记得我朋友几年前去参加

  • Redis如何启动_电脑一直卡在配置更新100%

    Redis如何启动_电脑一直卡在配置更新100%Redis的配置、启动、操作和关闭一.启动Redis1.默认配置启动执行redis-server命令,按照默认的redis.conf配置文件中的配置启动Redis,如下:因为默认配置无法自定义配置。所以该方式不会再生产环境中使用2.运行配置启动在命令redis-server后加上要修改的配置名和值(可以设置多对),没有设置的………

  • Oracle 12C ORA-01017/ORA-28040问题总结「建议收藏」

    Oracle 12C ORA-01017/ORA-28040问题总结「建议收藏」在搭建12.2.0版本双节点RAC项目环境以后,测试链接其他客户端连接时出现了登陆的问题,客户端版本10.2.0.1链接报错如下:[root@12cbin]#oerrora2804028040,0000,"Nomatchingauthenticationprotocol"//*Cause:Noacceptibleauthenticationprotocol…

  • txs0108 替代芯片_什么是芯片,怎么造出来的

    txs0108 替代芯片_什么是芯片,怎么造出来的TXS0108双向电压转换芯片用于IIC时的问题TXS0108是双向电平转换芯片,在我的案例中用于1.8V电平与3.3V电平的转换。最先,我在3.3V和1.8V的SCL和SDA总线上均使用了4.7kΩ的上拉电阻,上拉到对应的高电平。调试发现SDA出现如下波形:可以看到图上出现了次高电平。非常不正常。分析后发现,中间四个次高电平都是IIC芯片发出的ACK信号,应该被拉低,但是并没有拉低到0V。导…

  • SQL聚合函数「建议收藏」

    SQL聚合函数「建议收藏」一、知识点聚合函数对组执行计算并返回每个组唯一的值。GROUPBY子句通常与聚合函数一起用于统计数据。GROUPBY子句将行排列成组,聚合函数返回每个组的统计量。常用的聚合函数有:COUNT(),SUM(),AVG(),MIN(),MAX()。COUNT(),其作用主要是返回每个组的行数,也会返回有NULL值的列,可用于数字和字符列。SUM(),主要用于返回表达式中所有的总和,忽略NULL值,仅用于数字列。AVG(),返回表达式所有的平均值,仅用于数字列并且自动忽略NULL值。MIN(),返

  • 信不信十分钟让你彻底搞懂java反射[通俗易懂]

    信不信十分钟让你彻底搞懂java反射[通俗易懂]自从搞懂java反射,我是越来越觉得这破公司容不下我了

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号