#include <iostream> #include <string> using namespace std; int main() { string s; int a[26], n=0; cin >> s; for (int i=0; i<s.size(); i++) { for (int j=0; j<26; j++) a[j] = 0; for (int j=i; j<s.size(); j++) { a[s[j]-97]++; int m=0; bool t = true; for (int l=0; l<26; l++) { if (m==0) if (a[l]!=0) m=a[l]; if (m!=a[l] && a[l]!=0) t=false; } if (t) n++; } } cout << n; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> #include <string> using namespace std; int main() { string s; int a[26], n=0; cin >> s; for (int i=0; i<s.size(); i++) { for (int j=0; j<26; j++) a[j] = 0; for (int j=i; j<s.size(); j++) { a[s[j]-97]++; int m=0; bool t = true; for (int l=0; l<26; l++) { if (m==0) if (a[l]!=0) m=a[l]; if (m!=a[l] && a[l]!=0) t=false; } if (t) n++; } } cout << n; } |