当前位置: 首页 > news >正文

【CodeForces 676】C - Vasya and String

啧啧啧,好不动脑的模拟。

好像wa 11..

不管了。。

因为有更简单的做法。。

#include<bits/stdc++.h>
using namespace std;
#define maxn 100010
char s[maxn];
int n,k;
int tab[maxn],cnt;
int dp[maxn];
int main(void)
{
	scanf("%d%d",&n,&k);getchar();
	gets(s+1);
	int last = 1;
	for(int i=2;i<=n;i++)
	{
		if(s[i]==s[i-1])
		{
			++last;
		}
		else
		{
			tab[++cnt] = last;
			last = 1;
		}
	}
	tab[++cnt] = last;
#ifdef check_tab
	cout<<"Tab"<<endl;
	for(int i=1;i<=cnt;i++)cout<<tab[i]<<endl;
#endif
	//try 2 cases;
	bool flag = true;last = 1;int nowans = tab[1];
	int best = tab[1];int res = k;
	for(int i=2;i<=cnt;i++,flag^=1)
	{						
		if(flag&&i!=cnt)
		{
			if(tab[i]<=res)
			{
				res -= tab[i];
				nowans+=tab[i];
				cont

相关文章:

  • 【智障题系列B】图论乱搞题
  • 【智障题系列C】序列问题
  • 几个细节问题
  • LIS LCS n^2和nlogn解法 以及LCIS
  • 【HDU 1423】Greatest Common Increasing Subsequence【LCIS 裸题】
  • 【SearchString Algorithm Training】Xiper的奇妙历险(1)
  • 【SearchString Algorithm Training】谭爷剪花布条
  • 【SearchString Algorithm Training】Xiper的奇妙历险(2)
  • 【codevs 1214】线段覆盖
  • 【codevs 1643】线段覆盖 3
  • 【codevs 3012】线段覆盖 4
  • 【Codevs 3037】线段覆盖5
  • 【CodeForces 611D】Ancient Prophesy
  • [DP 训练] Longest Run on a Snowboard, UVa 10285
  • LCS最长公共子序列(最优线性时间O(n))
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 30天自制操作系统-2
  • C# 免费离线人脸识别 2.0 Demo
  • canvas 五子棋游戏
  • ES6系统学习----从Apollo Client看解构赋值
  • iOS编译提示和导航提示
  • java中的hashCode
  • Linux下的乱码问题
  • Webpack 4 学习01(基础配置)
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 安装python包到指定虚拟环境
  • 将回调地狱按在地上摩擦的Promise
  • 目录与文件属性:编写ls
  • 如何编写一个可升级的智能合约
  • 如何优雅地使用 Sublime Text
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用权重正则化较少模型过拟合
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 微信开源mars源码分析1—上层samples分析
  • 微信小程序实战练习(仿五洲到家微信版)
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 硬币翻转问题,区间操作
  • 正则表达式小结
  • 字符串匹配基础上
  • 《码出高效》学习笔记与书中错误记录
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • #预处理和函数的对比以及条件编译
  • (03)光刻——半导体电路的绘制
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转) ns2/nam与nam实现相关的文件
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 使窗口永不获得焦点
  • .NET单元测试
  • .NET的数据绑定