Loading

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页
摘要: 给出两个凸包。之后有q个询问问你第一个凸包加上给出的向量会不会与第二个凸包有交点。 这里假设A为第一个凸包的点集,B为第二个凸包的点击,p为移动的向量。 那么由题意可以得到: A + p = B, 将式子稍微变形可以得到这个移动向量的范围,即p = B - A 参考链接:https://www.cn 阅读全文
posted @ 2021-03-09 16:44 ViKyanite 阅读(115) 评论(0) 推荐(0)
摘要: 给出n个点。再给出q个询问。问是否在之前n个点组成的凸包内(不包括边上) 算是存一个log查询是否在凸包内的模板吧。具体就是利用了叉积二分,叉积可以表示线段位置关系所以就可以。 #include <bits/stdc++.h> using namespace std; const int N = 1 阅读全文
posted @ 2021-03-08 21:03 ViKyanite 阅读(66) 评论(0) 推荐(0)
摘要: 题意:给你一个数字n,让你求1-n之间,十六进制下恰好有k个不同数字的数有几个。 思路:一眼就看出了是数位dp。但是没有仔细去想非常的遗憾。赛后发现其实只需要用一个16位的01串去表示这个数字有没有被用过就行了。 个人喜欢用记忆化搜索写数位dp。给出dp数组。dp[16位的01串][当前枚举数位][ 阅读全文
posted @ 2021-03-08 11:15 ViKyanite 阅读(260) 评论(0) 推荐(0)
摘要: 题意:给定n个结点,m条边的无向连通图。 走过每条路径需要花费(w <= 50)的时间。 每次固定走两步,所耗费的时间为(w1 + w2)²。 输出1到其他所有点的最短时间的最小值。若没有则输出-1。 这道题目在网上有两种做法。其思想都是相同的。 参考连接:https://blog.csdn.net 阅读全文
posted @ 2021-03-07 22:23 ViKyanite 阅读(109) 评论(0) 推荐(0)
摘要: 尺取法也叫双指针。 应用尺取法很重要的一个地方就是满足区间单调性。 什么叫区间单调性呢? 比如假设都是正数的数组,你选定了一段[L, R],当R变大时,这一段的区间和会不断增大,而当L增大时,区间和会不断减小,这就是区间单调性了。 还有就是出现 >= k个不同字符的区间,当R变大时,区间中的字符个数 阅读全文
posted @ 2020-11-12 12:49 ViKyanite 阅读(46) 评论(0) 推荐(0)
摘要: 现在还不是很懂cdq分治是啥。 我对它的理解大概就是一种分治方法 / 思想。 这个方法有一些限制:[区间L] < [区间R](需要对整个数组sort一遍) 这个方法可以做到:用来解决各种区间段转移问题[x->y(x<y)]的,比如,求逆序对数。(本质上就是计算左区间对右区间的贡献) 拓展:将修改转化 阅读全文
posted @ 2020-11-11 10:55 ViKyanite 阅读(44) 评论(0) 推荐(0)
摘要: 先看一手B站的闫氏DP法:传送门。 关于DP其实我很早就想学了,但是现在才是下定决心开始好好学。 先从最简单的背包开始。 阅读全文
posted @ 2020-09-27 18:42 ViKyanite 阅读(11) 评论(0) 推荐(0)
摘要: 一、无源汇可行流 1、建图:将有上下界的网络流图转化成普通的网络流图 首先建立附加源点ss和附加汇点tt 对于原图中的边x->y,若限制为[b,c],那么连边x->y,流量为c-b 对于原图中的某点i,记d(i)为流入这点的所有边的下界和减去流出这点的所有边的下界和 若d(i)>0,那么连边ss-> 阅读全文
posted @ 2020-09-27 17:52 ViKyanite 阅读(15) 评论(0) 推荐(0)
摘要: 其实分块也没学多少。 谈谈一开始对这个算法的理解吧。 分块算法主要是对应区间操作与区间 / 单点查询。所谓分块就是将 有 n 个元素的数组分成 n / m 块, 一般 m 取 sqrt(n)。 一般操作的区间会被划分成三块, [L, L所在块的右界] (不完整的块), 很多个被划分的块(完整的块), 阅读全文
posted @ 2020-09-24 11:38 ViKyanite 阅读(19) 评论(0) 推荐(0)
摘要: 判断无向图是否有环: 无向图中当顶点的数量和边的数量很大的时候,使用dfs存在大量的递归,会导致栈溢出。使用下面的方法可以有效的避免。 判断无向图中是否存在回路(环)的算法描述 如果存在回路,则必存在一个子图,是一个环路。环路中所有顶点的度>=2。 算法: 第一步:删除所有度<=1的顶点及相关的边, 阅读全文
posted @ 2020-09-19 20:53 ViKyanite 阅读(197) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页