永远鲜红の幼月的博客

由于CF上打汉字会乱码。所以代码里的注释都用了英文写(大雾??英文-10级的希望大家不要喷我......

计算几何基础--判断点的位置

点的定位 点的定位属于几何查找,是计算几何中的一个重要的问题。其包括点在三角形内外,多边形内外判断,平面剖分中的位置等。 关于出现在这篇文章中但没有给出的自定义函数,如:CroMul(V a,V b)等,上篇博客有提到,向量叉乘。 判断点是否在线上: 我们可以用刚刚我们提到的叉积重要性质,...

2019-02-20 20:19:19

阅读数 6

评论数 2

计算几何基础--规范数据表示

计算几何中的数据表示: 为了规范代码的格式,整理一下数据的表示格式: 本文中都用a(x1,y1),b(x2,y2)和c表示向量。 向量加减法: 设二维向量a(x1,y1),向量b(x2,y2).向量c。 向量的加法:c=a+b=(x1+x2,y1+y2); 因为向量是矢量,带有方向,因...

2019-02-20 20:17:19

阅读数 10

评论数 0

2019 CCCC-GPLT 练习赛(三)

7-1  计算物体下落的距离 思路: 演草纸计算,输出。 int main(){ printf("height = 45.00\n"); } 7-2  含有8的数字的个数 思路:暴力 int main(){ int a,b;scanf(&...

2019-02-20 16:50:13

阅读数 18

评论数 0

Manacher(马拉车)算法-最长回文子串O(n)

存一个板子 最长回文子串的线性处理方法,注意是子串,和子序列不同 写一个板子:照着手跑一遍在参考一下别人的博客就很清楚了。 code: string Manacher(string s){ // Insert '#' string t="$#"; ...

2019-02-20 10:57:50

阅读数 6

评论数 0

POJ-2983-Is the Information Reliable?(线性约束,最长路,判断正环)

题目链接:http://poj.org/problem?id=2983 题目大意:给出n个点,m个关系,每个关系说明P a b val,a在b的北边val远,V a b,a在b的北边至少1单位远。 问这些关系是否能推出一个不矛盾的大关系。 思路:确定距离的双向路,建立两个边,即:f[a]-f...

2019-02-17 16:59:45

阅读数 15

评论数 0

HDU-3666-THE MATRIX PROBLEM(差分约束系统)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3666 题目大意:一个n*m的矩阵和两个数L,U,对于矩阵中的每个元素,存在两个数组an,bn,使得L<=arr[i][j]*a[i]/b[j]<=U;如果...

2019-02-17 14:05:51

阅读数 80

评论数 0

POJ-1364,UVA-515-King (区间约束)

题目链接:http://poj.org/problem?id=1364 题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_pro...

2019-02-13 13:18:07

阅读数 26

评论数 0

POJ-1201-Intervals,POJ-1716-Integer Intervals(区间约束)

题目链接:http://poj.org/problem?id=1201 题目大意:给出n个区间,每个区间[a,b]能最少能够选择c个数,问,最后能选多少个数,使这些数对所有的区间都满足。 思路:区间约束的一道例题了,但是我感觉我写的好玄学??麻瓜代码,看别人是最长路过的,我怎么还是最短路??反...

2019-02-12 22:15:07

阅读数 27

评论数 2

HDU-3440-House Man(线性约束)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3440 题目大意:一个人在高楼之间来回跳,他要从最低的楼跳到最高的楼上,每次他最多跳d远(这个远是水平的,不算高度),然后给你这一些楼的高度。楼是不能动的(相对位置固定,高度固定)。问从最低的楼顶跳到...

2019-02-12 15:57:43

阅读数 35

评论数 0

POJ-3169-Layout,HDU-3592-World Exhibition(线性约束,板子)

题目链接:http://poj.org/problem?id=3169 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3592 题目大意:n头牛,编号1~n,给出ml个关系(牛与牛之间最大的距离)md个关系(牛与牛之间最小的距离),编号小的总在编...

2019-02-12 12:48:10

阅读数 41

评论数 3

对于一些常见语句写法的速度测试

打ACM,常数是一个比较重要的 坑点。最近有时候会遇到一些莫名其妙的TLE,或者写的时候可能就直接写错什么的,现在试验一下,一些赋值,循环语句的速度,以后注意一下。 我用的C++库函数中clock()函数测的时间,由于硬件||软件 的差异,可能有所误差,结论不正确的,欢迎大佬们留言评论。 首先...

2019-02-11 16:26:12

阅读数 56

评论数 3

POJ-3159-Candies(差分约束系统,入门)

题目链接:http://poj.org/problem?id=3159 题目大意:一些小朋友分糖,小朋友们的糖果数量的差别在一定范围内是可以被小朋友接受的。 输入格式:a b c,说明,满足b-a<=c就可以被小朋友a接受。输出n最多能比1多多少个糖; 思路:差分约束系...

2019-02-10 17:18:05

阅读数 56

评论数 2

图论的一些水体

最近写kuangbin专题,记录一下吧。 POJ-1511-Invitation Cards(建两次图,裸Dijkstr) 题目链接:http://poj.org/problem?id=1511 题目大意:1~n个点,n个人,然后给你一个有向图,问所有人从1出发,每要求每个点都有一个人,然后...

2019-02-10 12:36:46

阅读数 43

评论数 1

POJ-3660-Cow Contest(floyd变形)

题目链接:http://poj.org/problem?id=3660 题目大意:n头奶牛,给出这n头奶牛之间的两两关系,然后我们要得出能确定多少头奶牛的排名。 思路:只要这头奶牛跟其他的n-1头奶牛都有关系,那么我们就能确定着头奶牛的排名,一开始碰见这道题的时候一点思路都没有,感觉bfs+d...

2019-02-09 22:16:59

阅读数 9

评论数 0

线段树的一些水题

最近写kuangbin专题,碰到的题记录一下 HDU-4027-Can you answer these queries?(add的其他作用) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4027 题目大意:n个数,两种操作,0.将[l,r]...

2019-02-09 15:57:58

阅读数 33

评论数 0

二分图判定-(向量并查集,奇葩做法)

开启了一个新思路!!woc!!对于二分图的判定,我竟然用并查集就能解决?? 之前对于二分图的判定一直有点蒙蔽,离散老师讲的着色法,我也没有实现,就一直放着了,但是最近学的这一个并查集!!竟然解决了??!! 简单的copy了一下代码,找了一些题,竟然都过了, hihocoder#1121-二分...

2019-02-09 14:28:05

阅读数 34

评论数 0

HDU-1829-A Bug's Life(向量偏移并查集)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1829 题目大意:T组数据,每组数据n,m,m组配对,让你根据这m组虫子配对情况,判断这里面是否有同性恋(众所周知,正常的配对应该是两个不同性别的配对) 思路:这两天一直在看并查集,所以立马就想到用...

2019-02-09 14:02:41

阅读数 35

评论数 0

HDU-3038-How Many Answers Are Wrong(向量偏移并查集)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3038 题目大意:给你一些区间的数,让你判断这里面有多少是冲突的。,类似POJ-1182 思路:还是那个思路,并查集+向量偏移。注意区间是[a,b],因此我们要a-1; AC: #includ...

2019-02-08 22:04:40

阅读数 15

评论数 0

POJ-1182-食物链(向量偏移并查集)

题目链接:http://poj.org/problem?id=1182 题目大意:中文题,很容易就理解。 思路:偶然间看到某大佬的这个 向量偏移的并查集的方法,就拿来做例题了。 向量偏移,具体来源已经不可考究了,不知是那位神仙发现的这种方法,就是说,把并查集的关系也加上权值(似乎是带权并查集...

2019-02-08 22:02:12

阅读数 13

评论数 0

HDU-4725-The Shortest Path in Nya Graph(拆点,最短路)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4725 题目大意:给出n个点,这n个点分布在不同的高度上,花费C,可以跳转到相邻的两层之间的任意一个点。给出m条边,这是额外的可行道路。问从1~n的最短路是多少,没有最短路输出-1,本层之间没有道路的...

2019-02-07 17:10:05

阅读数 26

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭