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. JS 一个页面关闭多个页面

    <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...

  2. RunTests.sh && RunIPhoneSecurityd.sh

    https://github.com/gh-unit/gh-unit/blob/master/Scripts/RunTests.sh     #!/bin/sh   # If we aren't ru ...

  3. 微软OneDrive使用体验

    OneDrive是微软推出的一款软件,提供类似百度网盘的功能,能够在线存储照片和文档, 号称从任意电脑.Mac 电脑或手机都可访问. 一起来看看吧,第一次用之前需要进行简单配置. 因为是一个同步盘,需 ...

  4. NoSuchBeanDefinitionException: No qualifying bean of type 'com.bj186.ssm.mapper.EmployeeMapper' available: expected at least 1 bean which qualifies as autowire candidate

    在搭建SSM spring springmvc  mybatis整合的时候, 遇到了这个问题 说说我的问题吧!我在进行单元测试的时候,出现了这个错误,网上一查才知道是,配置文件中没有写扫描包信息.一看 ...

  5. 洛谷 p1141 01迷宫题解

    很长时间没发博客了,今天水一下 很多dalao说染色(普通的)过不了, 我怎么就过了 其实我也是今天才知道什么是染色(由@你听风在吼 dalao指导) 然后自己打了一个,也不知道叫不叫染色,反正是过了 ...

  6. NULL Pointer Dereference(转)

    0x00 漏洞代码 null_dereference.c: #include <linux/init.h> #include <linux/module.h> #include ...

  7. bootstrap历练实例: 基本胶囊式的导航菜单

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  8. ★房贷计算器 APP

    一.目的 1. 这是一个蛮有用的小工具 2. 之前看了很多demo,第一次来完全的自己实现一个APP 3. 完成之后提交 App Store 4. 作为Good Coder的提交审核材料 二.排期 周 ...

  9. CS193p Lecture 5 - View Controller Lifecycle

    1. UITextView @property(nonatomic,readonly,retain) NSTextStorage *textStorage 是 NSMutableAttributedS ...

  10. Ukulele 调音

    正常的持琴姿势时,从上到下依次是:4,3,2,1弦,音从上往下是:G,C,E,A: 3弦 - C - Do - D - Re 2弦 - E - Mi - F - Fa 4弦 - G -So 1弦 - ...