| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 周末总结——(并查集+dp) -> 正文阅读 |
|
[数据结构与算法]周末总结——(并查集+dp) |
这一周学的就比较杂了,刚开始还在做dp的题,后来想还是做点别的,然后又在做并查集的题,到了周末,遇到了一个并查集的题涉及了图论的其他知识,然后又开始看图论的基础知识。 P1455 搭配购买链接: 题意: 刚读完题我就在扣这个题,越想越复杂。然后我忽然之间,就把题分开看了看,这不就是一个背包。。。。然后就没有然后了。 思路: 首先根据并查集,把能够相关联的关联起来。在用数组来存起来他们关联之后的价值和,还有物价和。 代码:
其实并查集并不是很难,在做提高-的时候感觉他和其他的算法相比,还是比较容易做的。但是他和其他的算法一起出现就比较麻烦了。 P1070 [NOIP2009 普及组] 道路游戏链接: 题意: 一个环形马路,环形马路上有几个机器厂,每一个而机器厂都可以制造机器人,他们制造的机器人可以去扫马路,每扫一个马路都会给你钱(当然买机器也会消耗钱),扫马路的钱会根据时间的改变而改变,每一次只能派出一个机器人,一个机器人结束必须立刻派出并一个机器人,最后让你来求出你能够获的钱的最大值。 这个题是目前为止第一个省-的题,确实有难度。主要的是需要关注的变量有点多,既要关注时间,有要关注扫地的钱。 思路: 这个题首先想的是怎么成环,因为之前的成环都是在数据之后又加上一组相同的数据,这样来成环,但是这样形成的环数据就变得有点多,不适合这个题,然后又看了看别人的代码发现了,并外一种代码成环的代码感觉还是比较巧妙的。 代码:
说实话做这种题还是有点困难的。这两个题就是这周感觉比较有意义的题吧,这周还是蛮兴奋的,cf终于突破1200了,但是昨天问了问一个其他学校的队员,他们平均就1400—1500,瞬间感觉,我们还是太菜了吧,只能说况且他们大二的还有那种分2000以上的。其实别的也没啥说的,就是感觉自己还是不够努力吧,和别人还是会有明显的差距,继续吧! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 11:52:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |