hiho week 84 register

Ended

Participants:186

Verdict:Accepted
Score:100 / 100
Submitted:2016-02-12 20:12:33

Lang:G++

Edit
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
#include <bits/stdc++.h>
using namespace std;
int cnt, Hash[127], lucky[25];
void init() {
    memset(lucky, 0, sizeof lucky);
    lucky[1] = lucky[2] = 1;
    lucky[3] = lucky[5] = 1;
    lucky[8] = lucky[13] = lucky[21] = 1;
}
bool isLucky(char c) {
    if(!Hash[c]) {
        Hash[c] = 1;
        cnt++;
    }
    return lucky[cnt];
}
int main() {
#ifdef NOKE 
    freopen("Nya.txt", "r", stdin);
#endif
    string s; cin >> s; init();
    int sz = s.size();
    vector<string> ans; 
    for(int i = 0; i < sz; i++) {
        memset(Hash, 0, sizeof Hash); cnt = 0;
        for(int j = i; j < sz; j++) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX