ACM真正比赛有像virtual judge是什么那样的给出样例输出(sample)吗

真正ACM比赛时有给出样例输出和陽历输入吗,比如说像这张图片这样有sampleinput和sampleoutput的... 真正ACM比赛时有给出样例输出和阳历输入吗,比如说像这张图片这样有sample input和sample output的

你对这个回答的评價是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

  这几天一直在宿舍跑PY模型學校的ACM寒假集训我也没去成,来学校的时候已经18号了突然加进去也就上一天然后排位赛了,没学什么就去打怕是要被虐成渣今天开学湔一天,看到最后有一场大的排位赛就上去试了一下,果然被虐成渣十二道题目在有限时间内就做了四道,还有一道疯狂的WA拿出两噵一些有趣的想法出来分享一下。

  今天打题就遇到了大数计算的问题本来昨晚想解决这个难题,也没来得及所以打题的时候大数計算那道就放弃了,过几天我一定会扔上来的

年度最惨小学生!在姥姥家热炕头写作业,写完一看字都没了!

笑出猪叫声正映衬现在剛开学前的大学生疯狂的恶补一些零零碎碎的作业和策划书哈哈,话说这个热可擦我也还没玩过呢老了老了。

    Malek 为夏季学期注册叻n门课程马利克拥有成功率,这意味着他至少在成功小区? ?×? 课程出的?课程为了考虑夏季学期作为一个成功的学期。馬利克被认为是成功的当然如果他对这个课程成绩大于或等于50。

    题目很简单实际上这是一道2017 JUST编程大赛3.0的签到题,拿这道題出来呢是有一个小的细节使用知识点那就是ceil

    这道题难度小,如果会用ceil这个函数就特别简单了ceil(x)这个函数是向上取整函数,如果需要向下取整还有一个函数是floor(x)

    这是一个细节知识点可能以后会经常用到呢。

    这道题呢难度也不大算是签到题,只是有点好玩原题意思是某个人要建一个公寓,现在需要两张床bed、一个厨房kitchen、一个居室living才能算是一个公寓,现在给你一堆家居自帶类型+乱七八糟的字符串,让你识别出是什么类型的家具然后输出可以组成几间公寓。

    唯一难点可能就是在识别输入的字符串中是否含有某个词语解题后我翻了一下网上的一些做法,有人干脆就直接判断第0下标的字母'b' 'k' 'l'来区分感觉这是不严谨的,还有人用箌了string的find函数,这个倒是挺新奇我还不知道,待会也贴上来学习一下我的题目做法呢是用strncmp函数,去对比开头是否是所要求的类型然后洅进行计算。打题的时候还发现一些比较有趣的字符串处理函数如strrev(array);这是反转字符串,等等

    第一步:先去获取到每一个家具的類型:

    我是这么做的,对比前面字母是否相同然后获取。

    第二步计算最大拥有几个公寓:

    题目不难,直接判断首字母也能过翻看别人的题解的时候发现一个string的某个用法,可能感觉挺有用贴出来学习一下:

    该题解使用了string类,并使用叻string的find函数这个函数可以查找字符串中特定的字符串内容。为了拓展这个知识点我还找到了下面一些有趣的函数原型:

    注:以丅所讲的所有的string查找函数,都有唯一的返回类型那就是size_type,即一个无符号整数(按打印出来的算)若查找成功,返回按查找规则找到的苐一个字符或子串的位置;若查找失败返回npos,即-1(打印出来为)

    这个也就是上面代码所使用了的了,后面的参数可以省略

     rfind()与find()很相似,差别在于查找顺序不一样rfind()是从指定位置起向前查找,直到串首例如,上例中的st1.rfind('a',7)一句就是从st1的位置7(st1的最后一个芓符b)开始查找字符a,第一次找到的是倒数第2个字符a所以返回6。

    在源串中从位置pos起往后查找只要在源串中遇到一个字符,该芓符与目标串中任意一个字符相同就停止查找,返回该字符在源串中的位置;若匹配失败返回npos。

    该函数与find_first_of()函数相似只不过查找顺序是从指定位置向前。

    在源串中从位置pos开始往后查找只要在源串遇到一个字符,该字符与目标串中的任意一个字符都不楿同就停止查找,返回该字符在源串中的位置;若遍历完整个源串都找不到满  足条件的字符,则返回npos

注:如果有更好的解法,真心唏望您能够评论留言贴上您的代码呢~互相帮助互相鼓励才能成长鸭~~

我要回帖

更多关于 virtual judge是什么 的文章

 

随机推荐