自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

A confused programmer

煮一壶生死悲欢 祭少年郎

  • 博客(17)
  • 收藏
  • 关注

原创 HDU5157 Harry and magic string manacher+差分前缀和/树状数组

这道题思路并不难想(假的!):先用manacher算法求出以s[i]为中心的最长回文子串左右扩展的长度,再分别推出以s[i]结尾和开头的回文子串(注:不一定是最长的。如原串为aacaa,则i=3时,en[i]=2而不是1)数量,然后其中一组乘上另外一组的后缀和(前缀和)相加即可。简单分析一下第一个样例:                原数组的下标 i:     0   1   2     ...

2018-10-28 09:26:12 306

原创 HDU6386 Age of Moyu 最短路dijkstra+堆优化

这道题应该是比较明显的最短路变形了。一开始用了spfa,TLE了。。后来发现dijkstra+堆优化时间复杂度可以降到O(mlogm),改用这个算法就可以了,对应改下结构体和dijkstra函数。另外注意无向图加两次边,edge数组也要开两倍(我就一直WA在了这个点上QAQ...)附上AC代码:#include<cstdio>#include<cstring>...

2018-10-25 18:11:11 350 1

原创 LightOJ-1341 Aladdin and the Flying Carpet 因子个数

先附上大佬博客Orz:http://www.cnblogs.com/qq2424260747/p/4924216.html这道题要用到一个结论:设 N=p1^a1*p2^a2*p3^a3*...*pn^an(其中p1,p2,...,pn为N的因子,a1,a2,... ,an分别为因子的指数)(唯一分解定理);则 N的因子个数 M=(1 + a1)*(1 + a2)*(1 + a3)*......

2018-10-24 12:18:59 207

原创 POJ1836 Alignment LIS

这道题一开始题没读懂,各种WA。。。后来看了大佬博客Orz:https://blog.csdn.net/lanjiangzhou/article/details/8993095明白了就是求一个呈正三角形排的队。。两边用下LIS(注意是反着求LIS而不是求最长递减子序列),找两个最高的点就可以了(点的编号不一定连续,所以两重循环)。附上AC代码:#include<cstdio&g...

2018-10-22 19:23:37 184

原创 UVA-11752 The Super Powers 数学

这道题一开始想的是能拆分的指数至少是4,然后就是6,8这样的,所以枚举2^16内的质数,用set存它们的偶数次幂,注意判断溢出就行。结果发现512=2^9忽略了这种情况。再一看网上很多博客,发现指数只要是合数就行(能够拆分),总结出如下思路:对于a^x,x是合数一定满足条件,所以筛出64以内的合数(打表),枚举底数,判断溢出。当枚举底数a时,可以有指数x的剪枝:(a^x)&lt;(2^64...

2018-10-22 17:50:19 287

原创 UVA-11827 Maximum GCD 输入技巧+gcd

这道题有点坑。。没给明确的数据范围,没想到还能暴搜。。再就是读入了。。真的是骚操作。。不过学到了ungetc函数2333附上参考博客Orz:https://blog.csdn.net/codeswarrior/article/details/81114787再附上AC代码:#include<cstdio>#include<cstring>#include&...

2018-10-21 22:18:24 216

原创 POJ2115 C Looooops 扩展欧几里得

这道题说实话并不难。。然并卵,我还是不会。。。流下了没技术的泪水.jpg一开始没想到列方程什么的,就想着循环呗,遇到循环节就错误,然而TLE了。。附上TLE的代码QAQ:(注意c为0的特判)#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cmath&gt;#include&lt;iostream&gt;#inc...

2018-10-21 20:44:52 184

原创 UVA-11426 GCD-Extreme(II) 欧拉函数+推公式

感觉很考验思维的一道题。。我太菜了...除了最朴素的暴力就想不出来别的了QAQ..附上题解博客Orz:https://www.cnblogs.com/zhengguiping--9876/p/4998848.html主要就是以下三点:1.g[n]=g[n-1]+b[n],b[n]表示1到n-1与n的gcd的和2.b[n]=∑(a[i]*i) (0&lt;i&lt;n),a[i]表示...

2018-10-21 11:11:55 217

原创 LightOJ-1356 Prime Independence 质因子分解+二分图最大独立集

感觉这道题挺好的,数论+图论。就是我太菜了,怎么都写不对啊啊啊55555...先一搜题目,发现这道题用质因子分解+二分图最大独立集,好巧妙啊_(:з」∠)_ 二分图最大独立集=顶点数-最大匹配数(用Hopcroft-Carp算法,匈牙利算法会TLE...)然后自己琢磨出如下思路:(用到了“拆点”)但是仍然TLE了QAQ...附上TLE的代码:#include&lt;cstdio...

2018-10-20 10:35:48 352

原创 POJ1002 487-3279 水题(提高)

做这道题的历程:WA—TLE—WA—AC本来是道水题。。但是卡在了各种点上。。心情复杂.jpg一开始没有注意到"No duplicates."的情况,WA了两发。。。改了后发现TLE了。。用字符串处理的,先附上TLE的代码:#include<cstdio>#include<cstring>#include<cmath>#include&lt...

2018-10-16 22:37:35 208

原创 POJ2406 Power Strings 后缀数组(DC3算法)或KMP或暴搜(瞎写)

方法一:暴搜。。(188ms)自己瞎写的。。竟然过了??!!!附上AC代码:#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cmath&gt;#include&lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;vector&gt;#include&lt;...

2018-10-14 16:38:49 330

原创 POJ3261 Milk Patterns 后缀数组+二分

这道题据说是后缀数组的水题emmmmm...然而我这个菜鸡什么都不会啊555555...题意:找出至少出现k次的可重叠的最长子串的长度之前做POJ1743有一点点基础,通过这道题对各个数组的理解更深入了。画了一个后缀树,好理解多了:(参考博客Orz:https://www.cnblogs.com/jinkun113/p/4743694.html)据说要先离散化,但是不离散化也能过,...

2018-10-13 17:43:03 226

原创 Gym-101630D Designing the Toy 思维

先附上大佬博客Orz:https://blog.csdn.net/weixin_41156591/article/details/80138251思路真的太巧妙了Orz 但是我知道了思路还写了两天QAQ...我真的好菜啊55555...这道题有点坑。。第一,图没给,自己随便搭小正方体,所以样例根本不用看(一开始被样例束缚住了...)。第二,小正方体的放置不受重力影响,可以腾空。。exm??...

2018-10-13 10:43:43 425

原创 Gym-101630C Connections 强连通分量Tarjan算法或DFS/BFS

方法一:Tarjan算法这道题改了好久好久好久...原理不理解果然什么都做不出来啊55555...先附上大佬博客Orz:https://blog.csdn.net/sinat_35406909/article/details/81318725Tarjan算法的for循环中,除了!dfn[v]的情况下要标记正向边,反向找边的时候有两种改法: else if(inst[v])...

2018-10-12 09:49:45 378

原创 POJ1743 Musical Theme 后缀数组+二分

这道题是后缀数组的经典题。通过做这道题,对后缀数组的理解更深了一层。先附上大佬博客Orz:https://blog.csdn.net/yxuanwkeith/article/details/50636898https://www.cnblogs.com/WABoss/p/5199261.html题意:找出不可重叠的最长重复子串主要是:先二分答案,判别长度为k是否符合要求。把排序...

2018-10-09 23:11:38 217

原创 Gym-101308D/POJ3865 Database 枚举+字符串处理

先附上大佬博客Orz:https://www.cnblogs.com/pach/p/6979221.html这道题感觉有点坑。。第一,行列只输出两个数,如果后边还有冗余的直接忽略。。第二,字符串要带空格的保存,需要用gets(gets函数真是个好东西!!)第三,三四层循环居然能过!!!能枚举!!!!!附上AC代码:#include&lt;cstdio&gt;#include&lt;...

2018-10-08 19:04:19 230

原创 Gym-101308H/POJ3869 Headshot 思维+概率

这道题其实很水。。但是英语太差了题目读不懂55555...题目中说一开始已经转了一下打了一枪,结果没事,说明当前点是“0”。如果直接打:有“00”和“01”两种情况,没事的概率就是“00/(00+01)”;如果先转,那么转到的点可能是0,可能是1,没事的概率就是“0/len(串长)”。比较这两个概率就可以了。另外注意它是一个环。附上AC代码:#include&lt;cstdio&gt...

2018-10-07 18:23:30 271

空空如也

空空如也

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

TA关注的人

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