codebytes: SPOJ BTCODE_H (Maths) Solution - Java



codebytes: SPOJ BTCODE_H (Maths) Solution - Java

Test Case given- N = 2, K = 2. # of words containing only 0 and 1 that are of length 2 -> 4 00 01 10 11 00 00                                                       4 nodes = 4                                 5 nodes = 8 ----------------------         =             ---------------------             =              4.25           16                                                16 Source (Java): import java.io.IOException; import java.io.InputStream; import java.util.InputMismatchException; public class BTCODE_HSimple { //Exponentiation by Repeated Sqauring public static double power(double a, int b){ if(b==0)return 1; if(b==1)return a; if(b%2==1){ return a*power(a*a, (b-1)/2); }else return power(a*a, b/2); } public static void main(String[] args){ int n = IO.nextInt(); while(n-->0){ int N = IO.nextInt(); int K = IO.nextInt(); double ans = 1; for(int i=1;i<=K;++i){ double p = power(0.5, i); ans += 1; double op = 1-p; for(int j=1;j

Read full article from codebytes: SPOJ BTCODE_H (Maths) Solution - Java


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts