【BZOJ 1355】 [Baltic2009]Radio Transmission
2016-03-10 19:02
253 查看
我这么弱 只能通过刷水体来增加AC数目啦
[code]#include <cstdio> #include <cstring> char a[1000000+10]; int to[1000000+10]; int n; int main() { scanf("%d",&n);getchar(); gets(a+1); for(int i=2,j=0;i<=n;i++) { while(j>0&&a[j+1]!=a[i]) j=to[j]; if(a[j+1]==a[i]) j++; to[i]=j; } printf("%d\n",n-to ); return 0; }
相关文章推荐
- KMP模板
- 【BZOJ 1877】 [SDOI2009]晨跑
- 【BZOJ 2301】 单选错位
- 【BZOJ 1415】 [Noi2005]聪聪和可可
- iOS开发 提示框- UIAlertController(是UIAlertView和UIActionSheet的合二为一)
- cocos2d-x之物理引擎之碰撞监测
- CSS盒子模型
- 【洛谷 1338】 末日的传说
- PDO中文乱码的问题
- 【洛谷 1357】 花园
- 【BZOJ 1012】 [JSOI2008]最大数maxnumber
- 【洛谷 2161】 [Shoi2009]Booking 会场预约
- 【BZOJ 1798】[Ahoi2009]Seq 维护序列seq
- 【CodeVS 1540】银河英雄传说 2002年NOI全国竞赛
- 【洛谷 1991】 无线通讯网
- 【洛谷 1345】 奶牛的电信
- 【BZOJ 3990】 [SDOI2015]排序
- 【BZOJ 2705】 [SDOI2012]Longge的问题
- 【BZOJ 1934】 [Shoi2007]Vote 善意的投票
- 【BZOJ 1433】 [ZJOI2009]假期的宿舍