才吉布提

C - String Reconstruction

我只服这个题原字符串的范围,刚开始没注意一直wa,以为代码写错,后来网上找了份代码对拍,发现数据范围写小了,ki最大取到1e6,加上字符串最大1e6,所以范围是2e6。

#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e6+5;
char s[maxn];
char init[maxn];
int main()
{
    int n,k,pre,x;
    cin>>n;
    memset(init,0,sizeof(init));
    int maxlen = 0;
    for(int i=1;i<=n;i++)
    {
        cin>>s>>k;
        int slen = strlen(s);
        pre = -1,x;
        int startpos = 0;
        for(int j=1;j<=k;j++)
        {
            cin>>x;
            startpos = max(pre+1,x);
            for(int p=startpos-x;p<slen;p++)
            {
                init[p+x] = s[p];
            }
            pre = x+slen-1;
        }
        maxlen = max(maxlen,pre);
    }
    for(int i=1;i<=maxlen;i++)
    {
        if(init[i]==0)
        {
            init[i] = ‘a‘;
        }
    }
    cout<<init+1<<endl;
    return 0;
}

Code

时间: 2025-01-04 10:59:13

才吉布提的相关文章

逻辑思维训练550题

前序:思维训练让你更高.更强!更新时间2010-1-14 17:19:45 字数:1249 当今时代是一个知识爆炸的时代,也是一个头脑竞争的时代:在竞争日益激烈的环境下,一个人想要很好地生存,不仅需要付出勤奋,而且还必须具有智慧.随着人才竞争的日趋激烈和高智能化,越来越多的人认识到只拥有知识是远远不够的.因为知识本身并不能告诉我们如何去运用知识,如何去解决问题,如何去创新,而这一切都要靠人的智慧--大脑思维来解决.认真观察周围的人我们也会发现,那些在社会上有所成就的人无不是具有卓越思维能力的人.

移动互联网评论NO.1:移动互联网的大时代才刚开始

在2016年11月的第三届乌镇世界互联网大会上,百度李彦宏很令人惊讶的下了这样一个判断:移动互联网时代已经结束.而相应的依据是市场已经进入了一个相对平稳的发展阶段,互联网人口渗透率已经超过了50%.但事实上恰恰相反,正因为互联网人口渗透率已经超过了50%,这说明移动互联网的大时代才刚刚开始. 移动互联网:由量变逼近质变 11月16日,就在第三届乌镇世界互联网大会召开的同时,腾讯发布了2016第三季财报,其中QQ 智能终端月活跃账户达到 6.47 亿.微信和 WeChat 的合并月活跃账户数达到

初笋科技:天阔资本穆延飞:只有你擅长的才是真正的风口

初笋科技:天阔资本穆延飞:只有你擅长的才是真正的风口 这个已过了不惑之年的西北汉子,军人出身的他和现在的资本家------天阔资本首席执行官,似乎八竿子打不到一块儿.但是,在投资市场上的战绩却历历在目.算起来,天阔资本是从06年开始,在投资行业涉入的时间还是比较早,一开始主要是实体投资,主要与政府间用BOT合作,今年还斥资9800万做了一个BOT项目.而互联网的投资主要在大热的时候开始,是从14年开始,就做到了新三板.也许,多年的军队行政管理,专业技术,机关参谋多岗位工作经历,养就了穆延飞对待投

让你提前认识软件开发(46):首先是为人编写程序,其次才是计算机

第3部分 软件研发工作总结 首先是为人编写程序,其次才是计算机 "首先是为人编写程序,其次才是计算机",这是软件开发的基本要点,软件的生命周期贯穿于产品的开发.测试.生产.发布.用户使用.版本升级和后期维护等长期过程中,只有易读.易维护的软件代码才具有生命力. 在实际的软件开发过程中,可能是由于工作很忙的原因,很多开发人员只注重实现程序的基本功能,而忘记了编程规范,因此写出来的代码只能让计算机看懂,人要看懂很不容易.更有甚者,有些项目组为了赶进度,明确要求组员以实现产品功能为主,代码能

大志非才不就,大才非学不成

零.苦逼码农的自我修养系列 PS:为什么此部分序号是零而不是一?因为这是作为一个码农所应该具有的基础之中的基础,要想做个好码农,此部分还得花大力气啃书啊,这决定了我们看待计算机程序的高度. 0.1 数据结构与算法学习总结系列 (1)你必须知道的指针基础系列: { 预备篇 gcc开发环境搭建 } { 指针的声明和使用.数组与指针的关系 } { 指针的移动.指针的危险 } { sizeof计算长度.strcpy的安全性问题 } { 应用篇 自己实现strlen函数,endsWith函数 } { 内存

聪明的老板才不招工资低的程序员

前阵子写了一篇<如果两个程序员差不多,选写作能力更好的那个>,就有读者留言说:"老板,不都是选工资更低的那个么?".其实,这是另一个维度上的看法,正好最近也和一些经常招程序员的负责人们聊起过这个话题,顺着这个思路,不知不觉就想了很多. 人头值几何 早年刚毕业,找了一份工作.虽然不是外包公司,但由于承接的都是国有大型金融企业的项目,所以谈项目合同金额时,基本都是按这个项目大约需要多少人,投入多久,每个人的成本来计算的. 那时,甲方给的单人报价大约在 2.5 万,而我当时税前工

月攒亿级热度才上榜,科普、资讯内容成4月秒拍榜单黑马

依靠近20亿次播放量,魔力TV实现了在MCN榜上的蝉联:6亿播放的二更视频重回原创榜首:一手video竟然压过了央视新闻.人民日报.澎湃新闻等一众王牌媒体,成为风云榜上的状元--5月2日,秒拍发布2017年4月份系列榜单上,呈现出一个极其强烈的内容创业趋势-- 一个月没个亿级的热度,都不好意思在榜单上去排队. 文/张书乐 TMT行业观察者.游戏产业时评人,人民网.人民邮电报专栏作者 热度.画风.话锋--怎样的内容最有眼球 纵观风云榜.美食榜.时尚榜.影响力榜.原创榜和MCN榜6大榜单,有一个印象

未来,什么样的程序员才是不可替代的?

一个足球评论员可能并不会踢足球,却并不妨碍在解说比赛时对某某球星的技艺评头论足.同样我也绝不敢以高明的程序员自居,而只是以类似足球评论员的角度来阐述我对程序员的理解.这样,大家也许就不以我为鄙薄狂妄了.这是我必须首先声明的. 什么是程序员按照Wikipedia的定义,程序员又称为计算机程序员(Computer Programmer).开发者(Developer).编码者(Coder)或计算机工程师(Computer Engineer),和网络上广泛流传的码农或程序猿同义.我无意于也不能够为程序员

希望,所有珍惜都不需要靠失去才懂得

哲人说,在我们追求和等待的那时,生命已不知不觉地偷渡过去.一个不会欣赏自己的人,往往难有快乐的情绪.你记住也好,我忘了也罢,生命本是一场来去轮回的旋转.何曾有挥洒绝笔的停歇,依旧是风花雪月的演剧.人都静了,夜已深了,云也散了,酒也醒了.人生的幸运和不幸,都是过去,都是曾经. (你能用"我不理你了"威胁一个人那么这个人一定非常爱你) 人的一生注定遇到两种人,一个惊艳了时光,一个温柔了岁月.有一些人,注定这一辈子都不会在一起,但是有一种感觉却可以藏在心里一辈子.无理取闹的年龄过了,沉默就是