AT1578 题解

题目传送门

小学生又双叒叕来写题解啦!

个人认为这题就考你的理解能力,因此,得先把题读懂。

寿司就是 0110 字符的组合,减少拆开寿司的次数,本质上就是保留完整的寿司

因此,只需去枚举目标寿司塔中完整寿司的个数即可。

送上满分代码:

#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
	int n, cnt = 0;
	string s;
	scanf("%d", &n);
	cin >> s;
	int len = 2*n;
	for (int i = 1; i < len; i++)  //注意要从一开始。 
		if (s[i] != s[i-1])  //此时是一个完整的寿司,不用拆开。 
		{
			cnt++;
			i++;
		}
	printf("%d\n", n - cnt);  //记得按要求换行。 
	return 0;
}

首发:2022-02-03 10:05:07

posted @   liangbowen  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示