Guest User

Untitled

a guest
Aug 22nd, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. int main(void){
  2.     while((cin >> N >> M) && (N > 0 && M > 0)){
  3.         for(int i = 0; i < MAXN*MAXM; i++){
  4.             term[i] = 0;
  5.         }
  6.         INDEX = 1;
  7.         memset(trie, -1, sizeof(trie));
  8.         memset(fail, -1, sizeof(fail));
  9.         memset(term, 0, sizeof(term));
  10.         cin.ignore();
  11.         for(int i = 0; i < N; i++){
  12.             getline(cin, emoticon);
  13.             add(emoticon);
  14.         }
  15.         ahCorasick();
  16.         int ans = 0;
  17.         for(int i = 0; i < M; i++){
  18.             memset(pd, -1, sizeof(pd));
  19.             getline(cin, text);
  20.             ans += func(0,0);
  21.         }
  22.         cout << ans << endl;
  23.     }
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment