zoukankan      html  css  js  c++  java
  • K-lord #1

    Memories

    布雷芙,和YYJ就那样在那个初夏相遇了.
    她,一头蓬松的长发,简单可爱的短袖.
    他,带着那么灿烂阳光的笑容.
    于是一切就变得很微妙。眼神有了温度手心有了潮湿。
    那些天空里匆忙盛开的夏天,阳光有了最繁盛的拔节。
    她从他身边匆忙地跑过,于是浮草开出了伶仃的花;
    他在她背后安静地等候,于是落日关上了沉重的门;
    他和他在四季里变得越来越沉默,过去的黄昏以及未曾来临的清晨。
    她和她在夏天里走得越来越缓慢,拉过的双手牵了没有拉过的双手。
    有些旋律其实从来没被歌唱过,有些火把从来没被点燃过。
    可是世界有了声响有了光。
    于是时间变得沉重而渺小,暴风雪轻易破了薄薄的门。
    那个世界从来不曾衰老,它站在回忆里面站成了学校黄昏时无人留下的寂寞与孤独。
    流星首尾相连地覆盖了世界所有的苍穹。
     
    末日下有迟来的告白.
    他和布雷芙,紧紧拥抱着.
    布雷芙眼睛通红,带着一丝泪光.依偎在他温暖的怀抱里.
     
    "再多一会就好了,就像这样,我们两个."
    "..."
    "你总是这么暖."
    "..."
    他抚慰着她的头,深邃的眼睛望向流星.
    “是啊,再多一会也好...像这样,可是...”
     
    突然,他的眼睛里闪过一丝亮光.
    “不,布雷芙! 这不是末日! 我们能拯救自己!!”
     
     

    题目描述

    世界已经到了结尾,可是YYJ在最紧要的关头,发现了一丝拯救这世界的希望.
    --他发现流星有合并消失的迹象!
    在这他发现流星的大小各有不同,可以分成很多种.
    YYJ现在有无限块可以通过魔法移入陨石序列中的石块.
    当然每种移入的石块同样有它的种类.
     
    如果射入的石块其他陨石组成了三块以上连续相同种类的陨石,这些陨石就会消失.
     
    值得一提的是,陨石的消失还会产生连锁反应.
    当一串连续相同种类的陨石消失后,如果消失位置左右的陨石种类相同.
    并且长度大于等于3,则可以继续消失.
     
    每移入一块石块,都要耗费单位 1 的时间.
    现在离流星撞击只有 K 个单位时间了.
    YYJ 能否拯救他的布雷芙.
     

    输入格式

    第一行 3 个整数 : n,k 分别代表有n块陨石 以及当前剩下的时间.

    第二行 n 个整数 : 表示来袭的陨石序列和陨石种类.

      

    输出格式

     第一行 : 输出消灭所有陨石的最小时间.

     第二行 : 输出YYJ能否拯救布雷芙. 

                   若可以,请输出 "YES",否则,请输出 “NO”.

    样例数据

    input #1:

    8 4

    3 1 1 1 3 2 2 3

    output #1: 

    2

    YES

    样例说明

      在陨石中, 先在 2 --> 4 中移入一个种类为 1 的石块.

      序列变为 :

      3 3 2 2 3

      再在 3 --> 4 中移入一个种类为 2 的石块.

      先变成 : 3 3 2 2 2 3.

      然后 : 3 3 3. 成功.

    数据范围与规定

    %30 : n <= 15

    %100 :  n <= 666

    对于100%的数据 : 保证 n > k

     
     
     

    Solution

    我只是编辑了一个骚气的题面.

    题解在此.

     
     
     
     
     
     
  • 相关阅读:
    九种常用排序的性能分析总结
    C语言输出格式总结
    线程安全的单例模式
    反射原理
    二进制的计算(计算机为什么采用补码存储数据)
    java程序员必须会的技能
    09网易校园招聘笔试题
    Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式
    【转】策略与机制分离
    VM PowerCli的简单安装和使用学习
  • 原文地址:https://www.cnblogs.com/Kv-Stalin/p/8974490.html
Copyright © 2011-2022 走看看