NBUT 1749 论WC串的唯一性(思维)

el/2023/9/24 21:18:25

https://ac.2333.moe/Problem/view.xhtml?id=1749

wc 在爬塔时遇到了一串神秘字符,隐隐之中有一股力量从中透出 
wc 很快发现了玄机,这个字符串中每一个含有“wc”的连续子序列都能为wc提供魔法值 
找出字符串能为wc提供多少魔法值 
注意如果某个连续子序列中有2个或以上“wc”,会导致魔法过剩,其魔法值为0

Input

第一行,数据组数T(1<=T<=10)  
接下来T行,每行一个字符串s,有小写英文字母组成  
 1<=|S|<=10^5  

Output

输出T行  
对于每组数据,输出只含有一个“wc”作为连续子序列的个数 

Sample Input

3
wcak
woc
awcawc

Sample Output

3
0
9

Hint

For first sample : wc,wca,wcak 
For third sample: awc,awca,awcaw,wc,wca,wcaw,cawc,awc,wc;

#include<iostream>
#include<algorithm>
using namespace std;int main()
{int T;cin >> T;while(T--){string s;cin >> s;int last = 0;int id = s.find("wc");long long left = id + 1, right = 1, ans = 0;while(id != -1){last = id + 1;id = s.find( "wc",id+2);if(id == -1) break;right = id - last + 1;ans +=  left * right;//cout << left << ' ' << right << endl;left = right;}if(last != s.length()-1) right = s.length() - last;else right = 1;ans += (long long) left * right;cout << ans << endl;}return 0;
}

 


http://www.ngui.cc/el/3419449.html

相关文章

hud 5690 All X (快速幂 or 循环节)

https://vjudge.net/problem/387912/origin F(x,m)F(x,m) 代表一个全是由数字xx组成的mm位数字。请计算&#xff0c;以下式子是否成立&#xff1a; F(x,m) mod k ≡ cF(x,m) mod k ≡ c Input 第一行一个整数TT&#xff0c;表示TT组数据。 每组测试数据占一行&#xff0c;…

hdu 5694 BD String (递推)

http://acm.hdu.edu.cn/showproblem.php?pid5694 众所周知&#xff0c;度度熊喜欢的字符只有两个&#xff1a;B和D。 今天&#xff0c;它发明了一种用B和D组成字符串的规则&#xff1a; S(1)BS(1)B S(2)BBDS(2)BBD S(3)BBDBBDDS(3)BBDBBDD … S(n)S(n−1)Breverse(flip…

hdu 5695 Gym Class (拓扑排序)

https://vjudge.net/problem/387991/origin 众所周知&#xff0c;度度熊喜欢各类体育活动。 今天&#xff0c;它终于当上了梦寐以求的体育课老师。第一次课上&#xff0c;它发现一个有趣的事情。在上课之前&#xff0c;所有同学要排成一列&#xff0c; 假设最开始每个人有一个…

hud 5689 瞬间移动(组合数+逆元)

http://acm.hdu.edu.cn/showproblem.php?pid5698 有一个无限大的矩形&#xff0c;初始时你在左上角&#xff08;即第一行第一列&#xff09;&#xff0c;每次你都可以选择一个右下方格子&#xff0c;并瞬移过去&#xff08;如从下图中的红色格子能直接瞬移到蓝色格子&#xf…

多态中成员变量的使用

Dog 继承 Animal 类&#xff0c; 多态中成员变量没有重写。

Java之数据结构

前言 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类&#xff1a; 枚举&#xff08;Enumeration&#xff09;位集合&#xff08;BitSet&#xff09;向量&#xff08;Vector&#xff09;栈&#xff08;Stack&#xff09;字典&#xff08;Dictio…

各种办法解决IntelliJ IDEA控制台输出中文乱码问题

output输出乱码 试了网上很多办法 网上流行的方法&#xff1a;https://blog.csdn.net/liu865033503/article/details/81094575 都没有解决&#xff01;&#xff01;&#xff01; 重点要在 也有可能是c盘下的C:\Users\你自己的用户名\.IntelliJIdea2019.1\config配置下还有一…

IDEA 显示Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3

今天将IntellIJ IDEA 关于Maven的配置总结一下&#xff0c;方便以后可参考。 一.配置Maven环境 前提是jdk环境变量已经配置好 1.下载apache-maven文件&#xff0c;选择自己需要的版本&#xff0c;地址&#xff1a; http://maven.apache.org/download.cgi 2.解压下载文件&…

javaweb项目前端找不到后台servlet解决办法

原因是注解里面没加 urlPatterns"/XXXXX" servlet必须是3.0以上 成功运行&#xff1a;

实现简单的用户名校验,是否存在(ajax)

实现百度注册框的用户名校验功能&#xff1a; 在输入框内输入一个用户名&#xff0c;如果此用户名存在&#xff0c;则红色显示一段文字&#xff0c;否则绿色显示 用的是Jquery和jackson 目录结构&#xff1a; 前端index.html: <!DOCTYPE html> <html lang"en&…