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

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

题解在此.

 
 
 
 
 
 

K-lord #1的更多相关文章

  1. django模型操作

    Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表        

  2. 基于改进人工蜂群算法的K均值聚类算法(附MATLAB版源代码)

    其实一直以来也没有准备在园子里发这样的文章,相对来说,算法改进放在园子里还是会稍稍显得格格不入.但是最近邮箱收到的几封邮件让我觉得有必要通过我的博客把过去做过的东西分享出去更给更多需要的人.从论文刊登 ...

  3. 【开源】专业K线绘制[K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)

    这是一个iOS项目雅黑深邃的K线的绘制. 实现功能包括K线主副图.趋势图.成交量.滚动.放大缩小.MACD.KDJ,长按显示辅助线等功能 预览图 最后的最后,这是项目的开源地址:https://git ...

  4. 找到第k个最小元----快速选择

    此算法借用快速排序算法. 这个快速选择算法主要利用递归调用,数组存储方式.包含3个文件,头文件QuickSelect.h,库函数QuickSelect.c,测试文件TestQuickSelect. 其 ...

  5. BZOJ 3110: [Zjoi2013]K大数查询 [树套树]

    3110: [Zjoi2013]K大数查询 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 6050  Solved: 2007[Submit][Sta ...

  6. 二次剩余、三次剩余、k次剩余

    今天研究了一下这块内容...首先是板子 #include <iostream> #include <stdio.h> #include <math.h> #incl ...

  7. [LeetCode] Longest Substring with At Least K Repeating Characters 至少有K个重复字符的最长子字符串

    Find the length of the longest substring T of a given string (consists of lowercase letters only) su ...

  8. K近邻法(KNN)原理小结

    K近邻法(k-nearst neighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用.比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就可以得出 ...

  9. YYStock开源----iOS股票K线绘制第二版

    新的股票绘制粗来啦,欢迎围观star的说(*^__^*) 嘻嘻-- 捏合功能也准备完善了 Github:https://github.com/yate1996/YYStock 长按分时图+五档图 分时 ...

  10. k近邻算法(knn)的c语言实现

    最近在看knn算法,顺便敲敲代码. knn属于数据挖掘的分类算法.基本思想是在距离空间里,如果一个样本的最接近的k个邻居里,绝大多数属于某个类别,则该样本也属于这个类别.俗话叫,"随大流&q ...

随机推荐

  1. Javafinal方法

    class Animal{     public final void eat(){         System.out.println("吃");     } } class ...

  2. 导致实例逐出的五大问题 (文档 ID 1526186.1)

    适用于: Oracle Database - Enterprise Edition - 版本 10.2.0.1 到 11.2.0.3 [发行版 10.2 到 11.2]本文档所含信息适用于所有平台 用 ...

  3. 关于HTML5中Video标签无法播放mp4的解决办法

    1.首先先排除掉代码问题.路径问题.浏览器不支持问题等常规问题,这些问题另行百度. <video width="500px" height="300px" ...

  4. Windows server 2012安装oracle11g(32/64位)步骤

    Oracle官方下地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址 ...

  5. 77 最长公共子序列 (lintcode)

    注意:因为开的空间是length+1的,对于字符串的下标计算要-1 class Solution { public: /* * @param A: A string * @param B: A str ...

  6. 当然,perl等脚本服务器是一般默认安装了,你入侵了一台主机,总不能先装配 Java 环境然后再开干吧?

    转自:https://www.zhihu.com/question/20173592 当然,perl等脚本服务器是一般默认安装了,你入侵了一台主机,总不能先装配 Java 环境然后再开干吧?

  7. Java常见对象Object类中的个别方法

    Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成 ...

  8. Hibernate 中批量处理数据

    一.批量处理操作 批量处理数据是指在一个事务场景中处理大量数据.在应用程序中难以避免进行批量操作,Hibernate提供了以下方式进行批量处理数据: (1)使用HQL进行批量操作     数据库层面 ...

  9. shell脚本,awk实现文件a的每行数据与文件b的相对应的行的值相减,得到其绝对值。

    解题思路 文件 shu 是下面这样的.220 34 50 70553 556 32 211 1 14 98 33 文件 jian是下面这样的.1082 想要得到结果是下面这样的.210 24 40 6 ...

  10. webpack4.x加vue模板文件简单还原vue-cli

    1.首先 npm init -y 创建一个项目 2.安装vue npm install vue --save 3.然后安装webpack 注意如果全局没有还要安装全局的webpack和webpack- ...