设为首页 加入收藏

TOP

hdu 5008(2014 ACM/ICPC Asia Regional Xi'an Online ) Boring String Problem(后缀数组&二分)(二)
2015-07-20 17:41:21 来源: 作者: 【 】 浏览:4
Tags:hdu 5008 2014 ACM/ICPC Asia Regional Xi' Online Boring String Problem 后缀 & ;二分
+1,mid)>=len) ans=mid,low=mid+1; else hi=mid-1; } return ans; } inline ll ReadInt() { char ch = getchar(); if (ch==EOF) return -1; ll data = 0; while (ch < '0' || ch > '9') { ch = getchar(); if (ch==EOF) return -1; } do { data = data*10 + ch-'0'; ch = getchar(); } while (ch >= '0' && ch <= '9'); return data; } inline void putit(int x) { if (x/10>0) putit(x/10); putchar(x%10+'0'); } int main() { int q,lll,rrr; ll kth; prermq(); while(~scanf("%s",txt)) { m=150,n=strlen(txt); n++; getsa(txt); gethe(txt); rmq_init(); n--; build(1,n,1); scanf("%d",&q); le=ri=0; while(q--) { kth=ReadInt(); kth=(le^ri^kth)+1; qu(1,n,1,kth); if(pos==-1) putit(le),putchar(' '),putit(ri),putchar('\n'); else { lll=binl(pos); rrr=binr(pos); le=rmq_id(lll,rrr)+1; ri=le+len-1; putit(le),putchar(' '),putit(ri),putchar('\n'); } } } return 0; }

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU - 5007 Post Robot 下一篇poj_2752 Seek the Name, Seek th..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)