牛客网-嘤嘤的签到


 

输入

3
414

输出

3

说明

"4","1","4"这三个子串不同时包含1和4。
"41","14","414"这三个子串都同时包含了1和4。
所以答案是3。

 解析:

        不同时包含1和4,所以遍历到某个数字时,加上在其前面最近的另外一个数字即可。如果不为1和4,则加上在其前面最远的那个位置。

        开long long

代码:

#include
using namespace std;
long long n,a=-1,b=-1,cnt;
string s;
int main(){scanf("%lld",&n);cin>>s;for(int i=0;i


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部