摘要:
题目链接: "Kirinriki" 题目描述: 找两个不重叠的字符串A,B。 使得dis(A,B) 官方题解,双指针维护。简单题。枚举对称中心。 在这里我给出我常用的双指针的写法。 cpp int a[N]; int l=0,r=0,val=0; while(r没有越界) //如果满足条件 { if 阅读全文
公告
搜索
文档&资料
最新评论
- 1. Re:hdu 6103(Kirinriki)
- 2jabcdehhzzedcbax我就在想你的代码一运行这个样例是怎么输出5的。当x在第二个h,y在第一个z时,dis会变成负数。l++。再然后dis变为0,刚好r-l=0,把前面的dis<0给和谐了...
- --Holmes~
- 2. Re:hdu 6103(Kirinriki)
- 第一个写法,妙。真心佩服。很简洁地就把l>r以及dis<0的情况和谐了。强!
- --Holmes~
- 3. Re:hdu 6103(Kirinriki)
- @ Code-dream懂啦,非常感谢(•̀ᴗ•́)و ̑̑...
- --Annetree
- 4. Re:hdu 6103(Kirinriki)
- @ Annetree其实和第一种没什么差别,第一种是对称轴,第二种是反着来的。for(int i=1;i<=len;i++) nyist(0,i); //相当于枚举对称轴在前半段for(int i=0...
- --Code-dream
- 5. Re:hdu 6103(Kirinriki)
- 你好,想请问一个第二种写法为什么采用搜一个头确定和搜一个尾确定的写法呢,就是说为什么这样就可以呢
- --Annetree