自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jiandong

做个有情怀的程序员。

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 poj The Doors (SPFA+判断两线段是否相交)

题目链接:poj 1556题意:房间里有n堵墙,每面墙上有两扇门,从(0, 5)走到(10, 5),中间有一些门,走的路是直线,问最短的距离。题解:建图,再求个最短路就行了,这题主要难在建图。参考博客:https://www.cnblogs.com/Running-Time/p/4906367.htmlhttps://blog.csdn.net/hq572241670/articl...

2018-10-31 16:48:56 115

原创 E. Segment Sum (数位dp)Educational Codeforces Round 53 (Rated for Div. 2)

题目链接:http://codeforces.com/contest/1073/problem/E参考链接:https://blog.csdn.net/qq_38677814/article/details/83415782题意:给出l,r,k,在范围 [ l , r ] 内找出数字(满足每个数字的数位只能有k个不同)的总和,例如:k=2,那么101满足只有两种不同的数字。 题解:...

2018-10-31 12:34:21 144

原创 poj 1269 Intersecting Lines (求两直线交点)

题目链接:poj 1269题意:给出n个询问,每次给两条边,有三种不同的结果可以输出,1,平行不共线,2,平行且共线,3,相交并求出交点题解:模板题,注意一点的是,判断两直线平行时用叉积去判断,不要简单的直接用斜率公式去判断,可能会出现误差。代码如下:#include<cstdio>#include<algorithm>#include<cstr...

2018-10-30 12:22:09 221

原创 zoj 3057 Beans Game (三维博弈)

题目链接:zoj 3057题意:给三堆石头,每次可以任选一堆(或者两堆)取任意石子,取走最后一个石子的获胜。参考链接:https://blog.csdn.net/David_Jett/article/details/47296567?utm_source=blogxgwz0题解:直接暴力解决了,开三维数组,详情见代码。///博弈,每个状态要么是必胜态,要么就是必败态#incl...

2018-10-30 10:59:35 327

原创 poj 3304 Segments(判断直线与线段相交)

题目链接:poj 3304题目大意:给出n条线段两个端点的坐标,问所有线段投影到一条直线上,如果这些所有投影至少相交于一点就输出Yes!,否则输出No!。解题思路:如果存在L的话,能说明什么。。说明L的法线L’肯定能经过所有的线段若存在一条直线L‘能经过所有线段,说明存在L’经过所有线段的两个端点。 直线肯定经过两个端点。那么我们只要枚举两个端点P1P2,对每个直线P1...

2018-10-30 09:26:13 193

原创 poj 2318 TOYS 与 poj 2398 Toy Storage(叉积的应用:点在线段的左边或者右边)

题目链接:poj 2318题意:给你一个盒子的俯视图,从左到右将每个格子划分为0,1,2...n;给你一些点的坐标,让你输出每个格子里点的个数。注意一下:起点不同,判断又会不同,自己体会下。题解见代码:///向量P和向量Q ,假如P*Q>0 ,P在Q的顺时针方向///p*Q<0,P在Q的逆时针方向上,///点a在线段bc的左边,则它们的叉积小于0(共起点),...

2018-10-28 23:02:09 164

原创 poj 2284 That Nice Euler Circuit (常用线段 (直线)之类模板)

题目链接:poj 2284参考:刘汝佳算法入门经典 题意:平面上有一个包含n个端点的一笔画,第n个端点总是和第一个端点重合,因此团史一条闭合曲线。组成一笔画的线段可以相交,但是不会部分重叠。求这些线段将平面分成多少部分(包括封闭区域和无限大区域)。分析:若是直接找出所有区域,或非常麻烦,而且容易出错。但用欧拉定理可以将问题进行转化,使解法变容易。欧拉定理:设平面图的顶点数、边数...

2018-10-25 15:49:54 186

原创 zoj 1010 Area (叉积求面积 与 跨立相交实验判断相交)

题目链接:zoj 1010题意:给你 N  个点的坐标,点是按照顺序输入的。每一个点都与它后面的那个点连成一条线段,最后一个点与起点相连。求组成的多边形的面积。参考博客:https://blog.csdn.net/freezhanacmore/article/details/10181361 解题思路:根据叉积的标量意义:两向量叉积得到新向量的长度为这两个所构成的平行四边形的面...

2018-10-23 10:06:44 319

原创 zoj 1648 Circuit Board(跨立相交实验 线段与线段)

题目链接:zoj 1648题意:给出n条边,问:如果有相交,输出burned!,没有输出ok!,注意下,这题还说了,相交于端点是不算交叉的。参考链接:http://dev.gameres.com/Program/Abstract/Geometry.htmhttps://blog.csdn.net/freezhanacmore/article/details/7894751http:...

2018-10-23 08:38:51 293

原创 hdu 4407 Sum (容斥原理)

题目链接:hdu 4407 题意:给一个长度为n的序列,序列由1~n依次组成。 对序列执行两种操作: 1.查询[x,y]内与p互素的数的和; 2.修改第x数为c. 题解:这题我们可以先不管操作2,就按操作1去搞,因为数据很小,完全可以暴力解决操作2带来的问题,那么我们可以求[1,n]内与p互素的和,最后结果就为 solve[1,y]-solve[1,x-1],再处...

2018-10-17 12:23:46 229

转载 莫比乌斯入门(照搬)

神犇博客:https://www.cnblogs.com/linyujun/p/5210772.html搬这博客是为了自己以后好好系统总结复习。d|n,表示n能够整除d,也就是d是n的所有因子μ(x)是莫比乌斯函数,它是这样计算的μ(1) = 1x = p1 * p2 * p3……*pk(x由k个不同的质数组成)则μ(x) = (-1)^k其他情况,μ (x...

2018-10-15 22:44:21 735

原创 poj 2505 A multiplication game (类似于递推思想和博弈)

题目链接:poj 2505题意:Stan and Ollie 两人玩游戏,Stan先手,一开始 P=1,每次玩家可以在数字 [ 2 , 9 ] 范围内选择一个数与p相乘,当P>=n时,此时的某玩家获胜。 题解:我们可以这样思考,首先我们先设 X,满足 X*9>=P , 即我们可以把这解释为,谁先到达 大于等于X的值,谁就输,为什么呢?假设有一玩家到达了Y值(Y>=X)...

2018-10-15 20:36:45 223

原创 hdu 5724 Chess (SG函数)

题目链接:hdu 5724题意:有一个n行20列的棋盘,棋盘上分布着一些棋子,A、B两人轮流下棋,A先手,每次操作可以将某个棋子放到自己右边的第一个空位(也就是说右边如果已经有子,可以跳过它,没有就右移一步),但最多20列,绝对不能超过棋盘,无棋可走的输。题解:进行状态压缩,bit来表示在一行中一个点有没有棋子,有棋子为1,没有棋子为0,0到(2^20-1)就代表全了所有的可能。我们还...

2018-10-11 10:29:38 203

原创 SG函数入门

参考博客:https://baike.baidu.com/item/SG%E5%87%BD%E6%95%B0/1004609https://www.cnblogs.com/ECJTUACM-873284962/p/6921829.html主要参考百度百科:首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{...

2018-10-11 10:04:46 861

原创 hdu 4388 Stone Game II 博弈 库函数查找x数字二进制为1的个数

题目链接:hdu 4388参考博客:https://blog.csdn.net/y1196645376/article/details/52143551题意:最初有n堆石子,每堆石子个数已知。两人轮流执行操作,如果当某人无法执行有效操作时即输。操作分两步: 第一步为:选择其中一堆石子假定石子个数为a,拿走个数不为0的一些石子使得该堆石子剩余k个并且保证(0 < k ...

2018-10-09 09:37:00 2275

原创 hdu 5723 Abandoned country 深搜回溯

题目链接:hdu 5723 参考博客:https://www.cnblogs.com/aiguona/p/7214707.html题意:给出n个顶点,m条边,让你建一颗最小生成树,问:最小生成树的值是多少,任意两点的期望长度是多少? 题解:      任意两点的期望是(权值)*(这条路被走过的次数)的总和   除以  总共的路径数。  比如从A到B距离为2,从B到C距离...

2018-10-08 16:56:31 134

ORACLE笔记.rar

1、Oracle简介、安装与配置 2、安装Oracle数据库 3、SQLPLUS基本命令 4、5、限定查询 查询排序简单查询 ......

2020-03-23

从入门到精通学会拓展欧几里得以及相关类

此文档是拓展欧几里得的ppt,里面还囊括了费马小定理,逆元,欧拉降幂相关的,可谓应有尽有

2019-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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