
练习
文章平均质量分 59
LXno_name
Foever
展开
-
JZOJ3941 GDOI2015模拟11.23 重要道路
题面 给定一个无向图 G,对于其中的一条边(u,v),将它删除之后会使得从 1 到 n 的最短路长度增加,那么这条边被称为“重要道路”。 求 G 中所有的重要道路。 输入 第一行两个整数 n,m,分别代表点数和边数。 接下来 m 行,每行三个整数 u,v,c,代表权值为 c 的无向边(u,v)。可能有重 边,但没有自环。保证 1 号点和 n 号点是连通的。 20%的数据,n原创 2017-12-16 13:39:06 · 511 阅读 · 0 评论 -
学习笔记--斜率优化
上篇文章讲了凸包,那么这篇文章我们来讲讲跟凸包联系比较大的斜率优化: 所谓斜率优化指的是对于一系列我们不能够用各种鬼畜的数据结构来维护,达到降低时间复杂度的目的的鬼畜题。。。但是DP方程有一定特殊性,满足决策单调之类的。。。我们就可以采用这种数形结合的方法来乱搞了。那么来看一道例题(JZOJ 1132): F国际航空公司在世界范围有n个国际机场。第i 个国际机场到中心机场的距离为di,原创 2017-11-04 19:29:47 · 866 阅读 · 0 评论 -
浅谈点分治(JZOJ4715)
前不久搞了搞点分治,一直没有打模板练习,昨晚练习了一下(POJ1741),因为一个初始值赋成0x3f调了半小时,事实告诉我们,随手赋值0x3f3f3f3f谈一下点分治是啥吧,点分治呢,其实个人感觉是对于求解树上路径问题的暴力优化: 对于一棵无根树,求解关于它上面路径的权值等问题均可以用点分治解决,但是需要有很好的理解及代码,分析能力。 点分治: 对于一棵无根树首先找到一个点作为它的根,因原创 2017-10-15 21:54:04 · 496 阅读 · 0 评论 -
JZOJ3126 大LCP(GDKOI 2013)
这是这周CYC出的训练题目之一: 题面: LCP就是传说中的最长公共前缀,至于为什么要加上一个大字,那是因为…你会知道的。 首先,求LCP就要有字符串。既然那么需要它们,那就给出n个字符串好了。 于是你需要回答询问大LCP,询问给出一个k,你需要求出前k个字符串中两两的LCP最大值是多少,这就是传说中的大LCP。 输入: 第一行一个整数N,Q,分别表示字符串个数和询原创 2017-10-24 13:06:20 · 309 阅读 · 0 评论 -
JZOJ1276 护花(贪心)
Description FJ出去砍木材去了,把N(2<=N<=100,000)头牛留在家中吃草,当他回来的时候,发现奶牛们都跑到花园里吃花去了,为了减少损失,FJ打算把牛移到牛棚中去。 每头牛的位置离牛棚需要Ti分钟(1<=Ti<=2,000,000),而且在等待被移走的过程中,每分钟破坏Di(1<=Di<=100)朵花,无论多么努力FJ一次只能移动一只奶牛,移动一只奶牛到牛原创 2017-10-22 10:39:35 · 391 阅读 · 0 评论 -
更新--学习笔记 凸包 && K短路
这周CYC的套题里出现了两个新的算法,一个是计算几何之凸包,还有一个是最短路扩展之K短路,在此做一个浅析凸包专题: 首先要知道一个什么样的东西叫做凸包: 凸包呢(用百科的话来说):用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有的点。 类似这样的图形:(没错又是百度百科)那么构建凸包之后我们相原创 2017-10-28 21:42:02 · 460 阅读 · 0 评论 -
jzoj1242.PermRLE
Description 文本压缩的算法有很多种,这里给出一种叫做PermRLE的压缩算法、 定义一个整数k, PermRLE算法依赖于一种压缩顺序。所谓的压缩顺序就是一种1~k的排列。例如当k=4的时候,其中一种排列方式是{1,2,4,3},对于字符串“abdb”,按照这种排列方式进行排列之后就变成了“abbd”。 对于一段长度为Len的文本,其中k能整除Len,那么PermRLE算法就是把...原创 2018-04-05 11:51:12 · 368 阅读 · 0 评论