c语言sscanf函数的用法是什么
249
2022-11-23
【Codeforces Round #469 (Div. 2)】C. Zebras(贪心,思维)
题意: 给长为n(<=2e5)由0,1组成的字符串,求分割成以0开头和结尾并且0,1交替出现的若干个字符串,要求它们的位置是递增的。
分析: 贪心, 赛时各种特判,因为写的代码 太烂,然后就卡在第八组数据。 改不动了,改完后最坏情况下复杂度成了O(n^2)
而大多数大佬 代码比较优美 使用vector记录下标,不能用普通数组, 爆内存 贪心思路:RT,以0开头,若有多个0连续,则分割数+1;若出现1,RT,放在0后面,此时检查是否还有以0结尾的字符串,若没有,输出-1,结束。 若有,加到0后面,分割数-1
见代码:
#include
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~