aarshee's blog

By aarshee, history, 10 years ago, In English

How to find the number of words of length N<4000, given that there are K number of forbidden sequences(K<2000). Each forbidden sequence is given and length of a forbidden sequence is less than N. Each word is made up of S number of characters (S<4000). So total number of words are S^N. Sum of length of forbidden sequences is less than 4000.

Cheers

Full text and comments »

  • Vote: I like it
  • +2
  • Vote: I do not like it

By aarshee, history, 10 years ago, In English

What is the algorithm for merging two different sets ?

inline int find(int x){ return (parent[x] == x ? x : find(parent[x])); }

inline bool merge(int x, int y){ x = find(x); y = find(y); if(x == y) return false; if(r[x] > r[y]) x = y + x — (y = x); parent[x] = y; if(r[x] == r[y]) r[y]++; return true; }

Thanks in advance.

Full text and comments »

  • Vote: I like it
  • 0
  • Vote: I do not like it