摘要: 题面在此 然后 方案1: 裸上,N^3 方案二: DP,解法真的很有意思 一个重要的发现:两个数相等就是,两个数异或等于0 所以就可以把问题化简求一个长度为n的序列中,选择至少两个数,将数设为a1,a2,a3...ai...aj使a1^a2^a3^...^ai & ai+1 & ... aj结果为0 阅读全文
posted @ 2019-08-29 21:02 心若笺诗 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一个处理字符串查找 和xort问题的常用工具 1>最长异或路径 给定一棵n个点的带权树,结点下标从1开始到N。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或。 1≤n≤100000 0≤w<2^31 题意:一颗最小生成树,带边权求 所有路径中,边权异或 阅读全文
posted @ 2019-08-29 10:48 心若笺诗 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一次考试,n个人m道题, 给你全对的人数和全错的人数 求出字典序最小的答案序列,没有就输出-1 我的思路:分类讨论 每一种考卷的计数,看他和他的相反卷子分别等于p和q的可能 如果p||q,则要么在这些卷子中有正确答案,要么没有解 p==q==0,则找一个没有出现过的答案序列就好 正解是字母树,60行 阅读全文
posted @ 2019-08-29 09:42 心若笺诗 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 没什么别的,就希望自己记住那些函数 1>floyd+bitset优化 阅读全文
posted @ 2019-08-27 20:05 心若笺诗 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1>神经网络 绿题 为什么用拓扑? 1)必备条件:DAG2)本题的公式上,显示需要计算出能连接到本点的,全部的边值*点值故而当我开始推这个点时,他的所有先驱点的状态全部都要求完这只能是topo_sort 2>校园网络 >难点:DAG中,如何加入最少的边,使图中所有边都在一个强连通分量中>试着从in, 阅读全文
posted @ 2019-08-27 18:49 心若笺诗 阅读(222) 评论(0) 推荐(0) 编辑
摘要: (1)一些定义: 割点:若一个点删除后(与之相连的边统统去掉),无向图不再连通,那么此点称为割点。 桥:若一条边断去后,无向图不再连通,那么此边称为桥。桥有一个很好的性质,就是DFS一个无向图,那么这个过程必定要经过桥 1-连通图:具有割点的连通图。 2-连通图:至少要去掉两个顶点及其相关联的边,才 阅读全文
posted @ 2019-08-26 19:21 心若笺诗 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 有向图,每个点有点权,找出途中的所有路径中,路径上最大值和最小值的差值 的最大值 20%,N<=50 40%,N<=100 60%,N<=1000 另外20%,图中无环 100%,N<=100 000,M<=500 000 点权均为int型正整数 60分算法: 当然是练习暴力啦,不过这暴力我wa了好 阅读全文
posted @ 2019-08-26 00:12 心若笺诗 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 模板 找出最左边的一个,最右边的一个,和长度 注意找左位置时要判断: 1>不可以是字串结尾,不然为0或为空 2>不可以不等于key 例题1 阿弥陀佛数数游戏 N个数字(N<=500000),K(K<=500000)个问题, 每个问题询问从L到R中,到底有多少个数字是KEY值? 数据都是int可以存储 阅读全文
posted @ 2019-08-22 17:54 心若笺诗 阅读(215) 评论(0) 推荐(0) 编辑
摘要: bfs 迭代加深限制搜索深度的dfs,一种用dfs方式实现的,本质为bfs的算法优点:相比bfs的去重,减少了空间复杂度结构: A*一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。特点:估值函数 f(n) = g(n) + h(n) 算法中的距离估算值与实际值越接近, 阅读全文
posted @ 2019-08-19 19:48 心若笺诗 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 我真是个垃圾,滚回去刷普及组了 1>快速幂+模运算 我好垃圾啊,水题随便一写就是一小时,难过 2>幂次方 分解成二进制数 3>CDQ求逆序对数 阅读全文
posted @ 2019-08-17 13:38 心若笺诗 阅读(116) 评论(0) 推荐(0) 编辑