题目链接 #题目大意 有n个编号为0~n的物品,并且有两个操作,分别是将两个物品合并在一个集合里和把一个物品从集合里取出来,问最后有多少个集合。 #解题思路 本题主要是如何把物品从集合中取出,可以设立一个与原物品编号不同的点作为辅助点。这样挂在同一个辅助点的物品都是属于同一个集合的,而挂在不同辅助点 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-04 14:01:12   
                                阅读次数:
52
                             
                         
                    
                        
                            
                            
                                #include<cstdio> #include<queue> #include<cstring> #include<cmath> #include<iostream> #define mod 9987 using namespace std; const int N=1000005; int e ...
                            
                            
                                分类:
其他好文   时间:
2020-06-04 09:12:20   
                                阅读次数:
66
                             
                         
                    
                        
                            
                            
                                    题目链接 题解 这题好像不是网络流?注意到$n$最大只有20,所以可以考虑把$bug$的状态压缩成一个整数,对应位上为1代表存在这个$bug$,0表示不存在这个$bug$然后就可以根据补丁建图跑最短路就行了 查看代码 #include <bits/stdc++.h> using namespace  ...
                            
                            
                                分类:
其他好文   时间:
2020-06-02 18:52:46   
                                阅读次数:
61
                             
                         
                    
                        
                            
                            
                                Dijkstra也叫迪杰斯特拉,是典型最短路径算法,计算一个起始节点到路径中其他所有节点的最短路径的算法和思想。在一些专业课程中如数据结构,图论,运筹学等都有介绍。其思想是一种基础的求最短路径的算法,通过基础思想的变化可以解决很多复杂问题,如导航线路,动态规划等。 1|0Dijkstra 算法思想介 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-02 13:13:16   
                                阅读次数:
52
                             
                         
                    
                        
                            
                            
                                OSPF(OpenShortestPathFirst,开放式最短路径优先),一个基于链路的内部网关协议目前针对IPv4协议使用的是OSPFv2,针对IPv6使用的是OSPFv3OSPF的特点:1.适应范围广:支持各种规模网络2.快速收敛:网络拓扑发生变化后立即更新报文,可以快速同步3.无自环:根据收集到的链路状态选择最短路径,此算法可以保证不会发生环路4.区域划分:允许自治系统的网络划分区域(ar
                            
                            
                                分类:
其他好文   时间:
2020-06-02 09:49:10   
                                阅读次数:
116
                             
                         
                    
                        
                            
                            
                                    HDU-5608(杜教筛) 题意:\(G(n)=n^2?3n+2=\sum_{d|n}F(d)\),求$\sum_1^nF(i)$ 反演得到:\(F(n)=\sum_{d|n}\mu(d)G(\frac{n}{d})\) 则$\sum_1^nF(i)=\sum_i\sum_{d|i}\mu(d)G( ...
                            
                            
                                分类:
其他好文   时间:
2020-06-01 20:47:19   
                                阅读次数:
44
                             
                         
                    
                        
                            
                            
                                题目链接:https://vjudge.net/problem/HDU-1176 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以ga ...
                            
                            
                                分类:
其他好文   时间:
2020-05-31 19:55:08   
                                阅读次数:
55
                             
                         
                    
                        
                            
                            
                                一、算法介绍 迪杰斯特拉(Dijkstra)算法用于计算一个节点到其他所有节点的最短路径。 1、单源 2、贪心算法 3、适用无负权边的情况 二、算法思想 准备2个集合 S 和 U S保存已经计算好的源节点到此节点最短距离 U保存未计算好最短记录的点 每次从U中取出最小的值,放入S中,其他节点根据此节 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-31 18:19:02   
                                阅读次数:
112
                             
                         
                    
                        
                            
                            
                                题目链接:https://vjudge.net/problem/HDU-1069 A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the ...
                            
                            
                                分类:
其他好文   时间:
2020-05-30 13:06:28   
                                阅读次数:
65
                             
                         
                    
                        
                            
                            
                                    题意:给你两个字符串s1,s2,让你寻找最长s1前缀和s2后缀的匹配长度,若长度大于0,且输出最长匹配s1前缀。 #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace st ...
                            
                            
                                分类:
其他好文   时间:
2020-05-30 01:32:37   
                                阅读次数:
72