国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Good morning [字符串]

2019-11-06 06:23:58
字體:
來源:轉載
供稿:網友

給定一個只有小寫字母構成的非空字符串,可以從字符串中任選字符并任意規定順序,每個字符只能用一次。

最多可以構成多少個”goodmorning”子串(可以重疊)。

比如說:字符串aaavbbbddgggooooooddmmrrnnnnii,可以構成goodmorningoodmorning,共2個。

輸入 有多組測試數據,請處理到文件結束。

每組數據給定一個只有小寫字母構成的非空字符串str。后臺所有數據保證1 <= |str| <= 10^5。

輸出 每組數據輸出一個整數,表示最多可以構成的”goodmorning”子串。

樣例輸入 aaavbbbddgggooooooddmmrrnnnnii goodmorninn goodmorning 樣例輸出 2 0 1

#include<cstdio>#include<cstring>#include<cmath>#include<stack>#include<queue>#include<algorithm>using namespace std;#define INF 0x3f3f3f3f#define ll long longchar s[100005];int main(){ while (~scanf("%s",s)){ int len = strlen(s); int a[150]; memset(a,0,sizeof(a)); for (int i = 0 ; i < len; ++i){ if (s[i] == 'g') a[s[i]-'a']++; if (s[i] == 'o') a[s[i]-'a']++; if (s[i] == 'm') a[s[i]-'a']++; if (s[i] == 'd') a[s[i]-'a']++; if (s[i] == 'r') a[s[i]-'a']++; if (s[i] == 'n') a[s[i]-'a']++; if (s[i] == 'i') a[s[i]-'a']++; } if (a['g'-'a'] >= 3) a['g'-'a'] += 1; a['g'-'a']/=2; a['o'-'a']/=3; a['n'-'a']/=2; int min = 0x3f3f3f3f; if (min > a['g'-'a']) min = a['g'-'a']; if (min > a['o'-'a']) min = a['o'-'a']; if (min > a['d'-'a']) min = a['d'-'a']; if (min > a['m'-'a']) min = a['m'-'a']; if (min > a['r'-'a']) min = a['r'-'a']; if (min > a['n'-'a']) min = a['n'-'a']; if (min > a['i'-'a']) min = a['i'-'a']; 一道水題 code速度太慢 代碼而且麻煩 續更


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澳门| 鄂尔多斯市| 铁岭市| 武强县| 宝清县| 花垣县| 黄山市| 淮南市| 汪清县| 迭部县| 和林格尔县| 博兴县| 天祝| 和顺县| 荃湾区| 安阳市| 安多县| 邮箱| 兴城市| 吉隆县| 阿尔山市| 罗平县| 阜新市| 长阳| 资源县| 申扎县| 城市| 吉隆县| 山阴县| 扎赉特旗| 富民县| 茌平县| 罗城| 静海县| 靖安县| 来宾市| 会昌县| 平果县| 大名县| 普宁市| 定远县|