首页 > 小乐乐与字符串
头像 一个不爱学习的废青
发表于 2021-10-15 16:01:14
#include<stdio.h> int main(void){ char str[8001]={0}; scanf("%s",str); char *p = str; long long int c = 0,ch = 0 展开全文
头像 我不是匠人
发表于 2021-04-03 21:05:30
思路 暴力枚举超时。 抓住“CHN”字符串只有三个字符这个特点。 统计C的数量countC 每遇到一个H字符,就能构成countC数量的CH串,countCH += countC 每遇到一个N字符,就能构成countCH数量的CHN串,所以ans += countCH 最后的结果就是ans im 展开全文
头像 牛客题解官
发表于 2020-06-04 17:30:05
题目描述在庆祝祖国母亲70华诞之际,老师给小乐乐出了一个问题。大家都知道China的英文缩写是CHN,那么给你一个字符串s,你需要做的是统计s中子串“CHN”的个数。子串的定义:存在任意下标a < b < c,那么“s[a]s[b]s[c]”就构成s的一个子串。如“ABC”的子串有“A” 展开全文
头像 乐意999
发表于 2021-12-08 17:58:57
">int main(){ char arr[8001]; scanf("%s",arr); unsigned long long c=0; unsigned long long h=0; unsigned long long chn=0; for(c 展开全文
头像 小毅儿
发表于 2020-09-09 18:06:24
思路:首先,字符串的大小是8e3,三个for循环肯定会TLE,所以直接否定暴力的想法。这道题应该以CHN中的H为跳板,简单的思路如下,(1)如果碰到C,就将记录C数量的变量++;(2)如果碰到H,就从该点的后一个点开始循环,一直到最后,如果在循环中碰到N,结果就加上C的数量;(3)如果碰到N,就直接 展开全文
头像 牛客161598119号
发表于 2021-12-15 11:48:02
#include<stdio.h> int main(void) { char str[8001]; char t; gets(str);//获取字符串 int len=strlen(str);//调用strlen函数获取字符串的长度 long c 展开全文
头像 捞捞戴数
发表于 2022-09-08 22:17:25
#include<stdio.h> int main() {     long c = 0;     long ch = 0;   展开全文
头像 空响云0.0
发表于 2022-02-07 12:56:13
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> int main() { char a[8000]; int b; scanf("%s", a);//把字符串存进a数组里 b=st 展开全文
头像 GalenV
发表于 2021-11-21 11:14:58
加油 ">using namespace std; #include<algorithm> #include<vector> #include<string> #include<cstdio> typedef long long ll; int m 展开全文
头像 ZiRuio
发表于 2021-09-30 12:30:24
#include<stdio.h> typedef long long ll; int main(void){ char arr[8000]={0}; scanf("%s",&arr); //gets(arr); char* p=arr; 展开全文