Round #423 C. String Reconstruction(Div.2)
Posted 浅忆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Round #423 C. String Reconstruction(Div.2)相关的知识,希望对你有一定的参考价值。
1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h> 4 using namespace std; 5 const int INF=0x3f3f3f3f; 6 char s[2000006]; 7 char ch[2000005]; 8 9 int main(){ 10 int n,m,x,tot=0; 11 scanf("%d",&n); 12 for(int i=0;i<n;i++){ 13 scanf("%s%d",&ch,&m); 14 int k=strlen(ch); 15 int t=-INF; 16 for(int i=0;i<m;i++){ 17 scanf("%d",&x); 18 x--; 19 tot=max(x+k,tot); 20 for(int l=max(x,t);l<x+k;l++) 21 s[l]=ch[l-x]; 22 t=x+k; 23 } 24 } 25 for(int i=0;i<tot;i++) 26 if(s[i]==‘\0‘) printf("a"); //‘\0‘ 27 else printf("%c",s[i]); 28 printf("\n"); 29 return 0; 30 }
以上是关于Round #423 C. String Reconstruction(Div.2)的主要内容,如果未能解决你的问题,请参考以下文章
Codeforces Round #423 Div. 2 C-String Reconstruction(思维)
codeforces AIM Tec round 5(div1+div2) C. Rectangles
Codeforces Round #423 (Div. 2)A B C D
Codeforces Round #354 (Div. 2) C. Vasya and String
Codeforces Round #526 (Div. 2) C. The Fair Nut and String
Educational Codeforces Round 110 (Rated for Div. 2) C. Unstable String (dp)