上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 这次基本提高组的题了。。。 A 无线网路发射器选址 这个题的数据有点水,直接两次三个for即可。第一次三个for是找到最大值,第二次三个for是寻找个数 完整代码 include using namespace std; struct node { int x,y,sum; }G[100]; int 阅读全文
posted @ 2018-11-18 20:50 baccano! 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 感慨 周五比赛的测试题,结果到比赛结束也没有读懂题意。。。给的样例太少了,我一直以为我是不是spfa敲错了。。。没想到中间还有卡的地方 分析 题目中的一句耐人寻味的话“路径上的所有点的出边所指向的点都直接或间接与终点连通。”就是这句话直接忽略掉了spfa才导致的WA。这句话的意思实际上是说如果这条路 阅读全文
posted @ 2018-11-18 19:40 baccano! 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 什么是pb_ds? 除了众所周知的STL库,c++还自带了ext库(应该可以这么叫吧),其中有用pb_ds命名的名称空间(俗称平板电视)。这个名称空间下有四个数据类型结构。这些都是鲜为人知的。经过测试目前所有的OJ都支持pb_ds库,OI据说也支持。网上资料显示只要是稍微高级一点的linux判卷机都 阅读全文
posted @ 2018-11-16 15:39 baccano! 阅读(980) 评论(1) 推荐(0) 编辑
摘要: 应用二分查找的条件必须是数组有序! 其中二分查找函数有三个binary_serch,upper_bound,lower_bound 测试数组 binary_serch 没有什么好说的,这个很简单,接受三个参数first,last,key三个值。如果在数组中查询到的话,那么就返回1否则返回0 代码 b 阅读全文
posted @ 2018-11-14 20:50 baccano! 阅读(323) 评论(0) 推荐(0) 编辑
摘要: LIS问题 什么是LIS? 百度百科 最长上升子序列(Longest Increasing Subsequence,LIS),在计算机科学上是指一个序列中最长的单调递增的子序列。 怎么求LIS? O(n^2)做法 具体做法是用两个for,状态转移方程为f[i]=max(f[i],f[j]+1)其中f 阅读全文
posted @ 2018-11-14 20:08 baccano! 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 什么是Manacher算法? 转载自百度百科 Manachar算法主要是处理字符串中关于回文串的问题的,它可以在 O(n) 的时间处理出以字符串中每一个字符为中心的回文串半径,由于将原字符串处理成两倍长度的新串,在每两个字符之间加入一个特定的特殊字符,因此原本长度为偶数的回文串就成了以中间特殊字符为 阅读全文
posted @ 2018-11-13 19:05 baccano! 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 什么是KMP KMP俗称看毛片算法,是高效寻找匹配字串的一个算法 百度百科 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模 阅读全文
posted @ 2018-11-12 10:53 baccano! 阅读(328) 评论(6) 推荐(0) 编辑
摘要: 感慨 总的来说这一次真的是螺旋升天,先做D题发现是个数学题半小时多没做出来又去做A,之后的B C都不会E最后也状态不好没有做出来。看这些题比赛的时候有点感觉怂的吓破胆不敢写都,实际上还是自己不自信造成的。比赛不可能都是一下子就能想出来的题,之前比赛可能过于容易搞得题一下子就能想出来,第一次做一下子想 阅读全文
posted @ 2018-11-11 20:18 baccano! 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 图的dfs,第一次dfs图,特此记录 代码 include using namespace std; int G[100][100],bk[100],ans,fans; int n,m; void dfs(int cur,int dis) { ans=max(ans,dis);//求最大路径 for 阅读全文
posted @ 2018-11-08 21:30 baccano! 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 什么是差分数组? 定义 对于已知有n个元素的离线数列d,我们可以建立记录它每项与前一项差值的差分数组f:显然,f[1]=d[1] 0=d[1];对于整数i∈[2,n],我们让f[i]=d[i] d[i 1] 简单性质 原数组的第i项为差分数组的前i项和 基本应用 快速更改区间各各数的值,如果对原数组 阅读全文
posted @ 2018-11-08 17:13 baccano! 阅读(564) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页