Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <fstream>#include <algorithm>#include <string.h>#include <string>#include <math.h>#include <vector>using namespace std;int counts1[26] = {0};int total1 = 0;int counts2[26] = {0};int total2 = 0;int fibs[7] = {1, 2, 3, 5, 8, 13, 21};vector<string> ans;int main(){int i, j, m;string s;cin >> s;for(j = 0; j < s.size(); ++j){i = s[j]-'a';total1 += (counts1[i]==0);++counts1[i];total2 = total1;memcpy(counts2, counts1, sizeof(counts1));for(i = 0; i <= j; ++i){for(m = 0; m < 7; ++m)