首页 > 其他分享 >8.17 模拟赛 & 学习笔记

8.17 模拟赛 & 学习笔记

时间:2023-08-17 22:12:01浏览次数:37  
标签:匹配 最大 正解 笔记 然后 8.17 模拟

三天模拟赛 + 讲课,请的 wyz 大佬。主要是搞图论这一块。(大概能逃 3 天军训罢。)

评价今日模拟赛:据说对标 noip 难度但显然放了很大的水。可惜好像手感很不好,是 rank 12/20。再接再厉?大家都强强强!我弱弱弱!

模拟赛题目传送门


A.泰拉大陆,原 CF601A

错因是小条件判错了??诶嘿。

由于模拟赛中的数据是 3e3,所以正解是 dfs?但是我用 Dijkstra 过了,因为是无向图所以跑两遍再判一下 -1。


B.翻转

老师说和去年 noip t1 有点类似。我:啊?????

是比较妙的小结论题,因为有一些条件所以出现了很重要的性质,然后画图发现就是一块一块的翻翻翻!然后找一下对应位置就可。


C.挖矿

据说原是类似于 Tarjan 的模板,正解是缩点 + 拓扑排序 + dp。然后我不会缩点,拓扑排序也不会应用,故没搞出来。讲的时候听懂了,没写。


D.分裂

前 60pts 是 完全背包(枚物品和空间的时候换一下顺序,没见过的做法)。

后 40pts 是,考虑(不想爆炸的角度来说)最大性价比。首先易证更优的是每次炸出来一个超过 n 的和不超过 n 的然后一直分那个超过 n 的。

于是大的那一部分就一直膜性价比大的爆炸指数,小的部分可以精确算出来,然后拼出来就可以。


我不会,强强强!!!!痛痛痛!似乎丢了很多应得的分。


下午讲课

1,汇源。

2,差分约束:通过建图体现不等式,(求最小值最大值-最短路最大路,不成立-环。)

3,次(k)短路问题:(搭桥法不稳定),魔改迪杰斯特拉。

4,kruskal重构树:看 qq 笔记。

5,二分图:判断:染色法,奇环。

6,匹配问题:保证这些边没有交点。

7,最大匹配:匈牙利算法(NTR):后来者居上。(不太懂)

8,最大边独立集,最大点独立集:增广??

9,最小支配集:O(n) dp。

10,最小点覆盖: = 最大匹配。

11,最小边覆盖:顶点总数 - 最大匹配。

标签:匹配,最大,正解,笔记,然后,8.17,模拟
From: https://www.cnblogs.com/Moyyer-suiy/p/17639001.html

相关文章

  • 小白笔记,大神误入
    static:静态常量,其无法在运行时改变分配。结构体:我们自己创造出来的一种类型structBook{charname[14];shortprice;};以上的为结构体,大括号内的,为我们为这本书所列出的基本内容。为名字(name)和价格(price)char后面[]中表示的为这个为“名字”所申请的储存空间为20个字节的位置(一......
  • 【算法学习笔记】DFN序求LCA(最近公共祖先)
    前置知识DFN序:对一棵树进行深度优先搜索DFS得到的结点序列,即深度优先搜索DFS的访问顺序。该表述不一定严谨,建议百度ST表(SparseTable,稀疏表)算法概述引理1.1在DFN序中祖先一定出现后代之前。考虑一树上的两个节点\(x\),\(y\)的最近公共祖先\(d\),设\(x\)的DFN序......
  • Spring源码学习笔记13——总结篇, 从IOC到AOP
    系列文章目录和关于我零丶序言在《Spring源码学习笔记12——总结篇,IOC,Bean的生命周期,三大扩展点》中,我们总结了SpringIOC部分的知识,为了更好的给群里的伙伴们分享SpringAOP的知识,遂有了这篇文章,这篇文章将从IOC聊到AOP,其中IOC不会那么细致,重点还是在AOP。一丶引入1.AOP概述......
  • 闲话8.17
    今天摆了。上午模拟赛,开题真就绷不住了......
  • CSP模拟23
    电压、农民、奇迹树、暴雨来自\(\texttt{happyguy}\)的馈赠。A.电压我们考虑选一条边作为那条两边结点相同的边。首先考虑,如果不选奇环上的边。奇环上的边一定有两端结点颜色相同的,所以如果图中有奇环,奇环上的边一定被选择。考虑偶环,偶环上的边一定不能被选,选了的话偶环......
  • 8.17
    #include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;map<vector<int>,int>st,cnt;//使用map实现对vector的映射(pair不可以,不能产生索引)vector<int>v[N];//结构体中重名无所谓,会产生屏蔽structNode{intcnt;vector<int>v;}no......
  • 「Log」2023.8.17 小记
    序幕早上到校先摆,然后开调代码。大分块对拍调调调。学长开始讲平衡树。平衡树平衡树平衡树!学完了,点午饭吃午饭。学主席树。主席树主席树主席树!学完了点晚饭吃完饭。用chatGPT写了点文章,乐坏了。继续卡常。\(\color{black}{P4119\[Ynoi2018]\未来日记}\)详见「「No......
  • 8.17 Day1
    战绩:80+50+70+70=270挂麻了T1蒙德枚举中心点,组合挑出\(j\)条出边,形成一个大小为\(j\)的星星出题人题出错了,本来应该100的。据说是没有验题人。。。T2璃月一开始想的莫队\(O(n^2)\rightarrow50pts\),又想了想20pts顺着的部分分,发现应该就是个二维数点,就先70pts去写别......
  • 《Java编程思想第四版》学习笔记16
    学习了多形性的知识后,由于多形性是如此“聪明”的一种工具,所以看起来似乎所有东西都应该继承。但假如过度使用继承技术,也会使自己的设计变得不必要地复杂起来。事实上,当我们以一个现成类为基础建立一个新类时,如首先选择继承,会使情况变得异常复杂。一个更好的思路是首先选择“合成”......
  • openGauss学习笔记-42 openGauss 高级数据管理-触发器
    openGauss学习笔记-42openGauss高级数据管理-触发器触发器会在指定的数据库事件发生时自动执行函数。42.1语法格式创建触发器CREATETRIGGERtrigger_name{BEFORE|AFTER|INSTEADOF}{event[OR...]}ONtable_name[FOR[EACH]{ROW|STATEMENT......