题解
2024-02-18 10:20:00
发布于:广东
43阅读
0回复
0点赞
我想,很多人被题目误导了
如果中间有N,即打扫过的地方,就不应停止,而应继续。不然你难道扫到一半就停了
不想打注释了,自己看
// Man! 
// What can i say? 
// Mamba out! 
// 使用瑞克五代成功的注入ac狗.火树给我AC. 
// 使我的眼睛旋转, 爱来自瓷器. 
// AC时间:2024-02-17 11:45:14.1919810
/*科技第一,素质第一*/ // Man! 
/*科技第一,素质第一*/ // What can i say? 
/*科技第一,素质第一*/ // Mamba out! 
/*科技第一,素质第一*/ 
/*科技第一,素质第一*/ // 使用瑞克五代成功的注入ac狗. 
/*科技第一,素质第一*/ // 使我的眼睛旋转, 爱来自瓷器. 
/*科技第一,素质第一*/ // AC时间:2024-02-17 11:45:14.1919810
/*科技第一,素质第一 */ /*科技第一,素质第一*/ #include <iostream>
/*科技第一,素质第一 */ /*科技第一,素质第一*/ #include <cstdio>
/*科技第一,素质第一 */ /*科技第一,素质第一*/ using namespace std;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ int main(){
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	int n, m, ct = 0, ctt = 0;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	bool flag = 0;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	cin >> n >> m;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	string a;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	cin >> a;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	for(int i = 0; i < n; i++){
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 		if(a[i] == 'O') flag = 1;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 		if(flag) ctt++;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 		if(ctt == m){ 
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 			ctt = 0;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 			ct++;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 			flag = 0;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 		}
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	}if(ctt){
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 		ctt = 0;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 		ct++;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 		flag = 0;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	}
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	cout << ct;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 
/*科技第一,素质第一 */ /*科技第一,素质第一*/ 	return 0;
/*科技第一,素质第一 */ /*科技第一,素质第一*/ }
这里空空如也







有帮助,赞一个