C : id
Score : 100
Diff : 5->2
Comment :
Examing 1 : Easy.
Examing 2 : ???????????????????
Examing 3 : (Write a commect)
Examing 4 : (_a_a_) (_b_a_a_) (insert…)
Examing 5 : OHHHHH
Examing 6 : (Writing code…)
Examing 7 : (Compile)
Finally :
(Appendix : code : )
#include
using namespace std;
long long gt(int* freq) {
int stp, nsql;
long long basic;
for (int i=0;i<26;i++) {
if (freq[i] != 0) {
basic=1; stp=i; nsql=freq[i];break;
}
}
for (int i=stp+1;i<26;i++) {
if (freq[i] != 0) {
for (int j=1;j> n >> k;
string s;cin >> s;
int f[26];
for (int i=0;i<26;i++) f[i] = 0;
for (int i=0;i='a'&&s[i]<='z') f[s[i]-'a']++;
}
if (k==1) {
long long v=0;
for (int i=0;i<26;i++) {
f[i]++;
v += gt(f);
f[i]--;
}
cout << v;
}
else if (k==2) {
long long v=0;
for (int i=0;i<26;i++) {
f[i]++;
for (int j=i;j<26;j++) {
f[j]++;
v += gt(f);
f[j]--;
}
f[i]--;
}
cout << v;
}
else cout << gt(f);
return 0;
}