zoukankan      html  css  js  c++  java
  • 二模 (11) day2

    第一题:

    题目大意:

    有一本n个单词的字典,其中每个单词的长度不超过4且大于0。现在给你一篇文章,文章中没有分隔符,只有小写字母。现在需要你修改最少的字母,使文章(长度为m 是由字典中的单词构成。 n≤100000,m≤200000

    解题过程:

    1.一开始还以为是Trie树,很开心的打完了Trie 结果发现题目看错了。。把修改看成了删除,而且就算是删除,我的算法也还是错的。 以后做题还是应该先想好算法保证算法正确再开始写,否则就白白浪费时间了。

    2.想不出什么好的方法,我就直接处理每个单词(长度不超过4),处理出把字符串ABCD变成字典中的单词所需要的最少修改次数,然后dp即可。dp很简单就不说了,恶心的是预处理,整整打了200行,最后还有一个复制粘贴过来的地方忘记改了,只过了4个点。


    第二题:

    题目大意:

    有N个任务要做,每个任务需要的时间是一样的,都是一个单位的时间,但是每个任务都有一个Ti,表示任务i必须在时间<=Ti的时候做。给出每个任务做掉可以奖励的钱,求最多能赚多少钱。   Ti <= N<=500.

    解题过程:

    1.这题以前水过了。。其实只要按任务的奖励从大到小排序,对于每个任务,从它的Ti开始往前找,找到第一个没有任务安排着的时间点,把它安排进去。

    2.“找到第一个没有任务安排着的时间点”其实可以用并查集来维护,参考我之前的文章,是本题的加强版,Ti<=10^9,N<=10^5

    http://www.cnblogs.com/vb4896/p/3982830.html


    第三题:

    题目大意:

    一个N层的大楼,每层楼的电梯都有一个数字Ki,坐该层楼的电梯向上Ki层或者向下Ki层(如果不会飞到天上或者钻进地底)。

    求从A层楼到B层楼最少的步数。 N<=200.

    解题过程:

    宽搜的水题。。。

  • 相关阅读:
    又到一年高考时
    嵌套母版页中的控件访问
    用临时表改善嵌套SQL语句的执行速度
    利用图片进行定位
    CSS样式嵌套
    触摸MVP
    抱SQL SERVER大腿之从巨大表中提炼非重复数据
    用参数来控制用户控件的缓存
    Understand static/global data completely in C++
    VS资源(基础)
  • 原文地址:https://www.cnblogs.com/vb4896/p/4037294.html
Copyright © 2011-2022 走看看