题面:https://www.luogu.com.cn/problem/CF639F 题意:给一张无向图(不保证联通),每次选定一些点, 并在图中加一些边,问加边后这些点能否在一个边双内。 $n$,$m$,$\sum$n1,$\sum$m1$\leq$ $3e5$。 题解: 显然,一个暴力的想法是每 ...
                            
                            
                                分类:
其他好文   时间:
2019-12-27 20:17:53   
                                阅读次数:
138
                             
                    
                        
                            
                            
                                    1 #include<iostream> 2 #include<vector> 3 #include<queue> 4 #include<map> 5 #include<set> 6 #include<cmath> 7 #include<cstdio> 8 #include<cstdlib> 9 # ...
                            
                            
                                分类:
其他好文   时间:
2019-12-27 00:20:33   
                                阅读次数:
67
                             
                    
                        
                            
                            
                                    题目链接:http://acm.zzuli.edu.cn/problem.php?id=2616 题目描述 玩了自己设计的游戏,VX觉得更更更无聊了。。。于是决定玩一把惊险刺激,热血沸腾的推箱子游戏。 游戏规则如下: 给出游戏场景的N(表示共有N行),M(表示共有M列),并给出N行M列的游戏场景图。 ...
                            
                            
                                分类:
其他好文   时间:
2019-12-25 11:29:58   
                                阅读次数:
103
                             
                    
                        
                            
                            
                                    tarjan 算法思想 dfs,如果还能返回到起点,说明这些点是强联通的 模板 c++ include using namespace std; define mem(a,b) memset(a,b,sizeof(a)) define cin(a) scanf("%d",&a) define pii ...
                            
                            
                                分类:
其他好文   时间:
2019-12-24 12:15:10   
                                阅读次数:
82
                             
                    
                        
                            
                            
                                ★题目描述 有n块长度不同的木板,他想用这些木板拼成一个等边三角形的围栏。 现在,给你这n块木板的长度,洪尼玛想知道他能否拼成这个围栏? 要求:n块木板都得用上。 ★输入格式 第一行为一个正整数T,表示有T组测试数据。 对于每组测试数据,第一行为一个正整数n,表示木板个数; 第二行包含n个正整数,表 ...
                            
                            
                                分类:
编程语言   时间:
2019-12-22 16:41:59   
                                阅读次数:
95
                             
                    
                        
                            
                            
                                    "题意" 显然加上一个数相等就是差分数组相等,于是问题变为求几个串的最长公共子串。 这里我学习了如何用SA求LCS。 首先问题要转化成求一些后缀的最长公共前缀,要求这些后缀分属不同的串。 于是二分答案,于是问题就变成求一段连续的$height$数组,它们都$\geqslant mid$,并且至少分属 ...
                            
                            
                                分类:
其他好文   时间:
2019-12-17 22:11:56   
                                阅读次数:
133
                             
                    
                        
                            
                            
                                给数组中每个元素赋相同的值 memset(数组名,值,sizeof(数组名)); #include<stdio.h> #include<string.h> int main(){ int a[5]={1,2,3,4,5}; memset(a,0, sizeof(a)); for(int i=0;i< ...
                            
                            
                                分类:
其他好文   时间:
2019-12-17 00:48:52   
                                阅读次数:
101
                             
                    
                        
                            
                            
                                    地址:http://codeforces.com/contest/1272 A. Three Friends 仔细读题能够发现|a-b| + |a-c| + |b-c| = |R-L|*2 (其中L = min{a, b, c}, R = max{a, b, c}) 那么本题的移动条件就只考虑两个端 ...
                            
                            
                                分类:
其他好文   时间:
2019-12-15 18:55:16   
                                阅读次数:
117
                             
                    
                        
                            
                            
                                ``` #include #include #include #include #define INF 0x3f3f3f3f using namespace std; typedef long long ll; const int maxn = 1000000 + 5; int n,m,be,en;... ...
                            
                            
                                分类:
其他好文   时间:
2019-12-15 16:11:01   
                                阅读次数:
113
                             
                    
                        
                            
                            
                                Description这是一道经典傻逼题,对经典题很熟悉的人也不要激动,希望大家不要傻逼。考虑一张N个点的带权无向图,点的编号为1到N。 对于图中的任意一个点集(可以为空或者全集),所有恰好有一个端点在这个点集中的边组成的集合被称为割。 一个割的权值被定义为所有在这个割上的边的异或和。一开始这张图是... ...
                            
                            
                                分类:
其他好文   时间:
2019-12-14 23:08:40   
                                阅读次数:
122