Submission #22664102


Source Code Expand

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) {
        FastReader sc = new FastReader();
        long n = sc.nextLong();
        long b = power(n);
        long a = n/b;
        long c = n%b;
//        System.out.println(a + " "+b+ " "+ c+" "+log2(b));
        System.out.println(a+log2(b)+c);
    }
    public static long log2(long N) {
        return (int)(Math.log(N) / Math.log(2));
    }

    static long power(long n) {
        long p = 1;
        if (n > 0 && (n & (n - 1)) == 0)
            return n;

        while (p < n)
            p <<= 1;

        return p>>1;
    }

    //Fast Reader Class
    static class FastReader {
        BufferedReader reader;
        StringTokenizer mStringTokenizer;

        public FastReader() {
            reader = new BufferedReader(new
                    InputStreamReader(System.in));
        }

        String next() {
            while (mStringTokenizer == null || !mStringTokenizer.hasMoreElements()) {
                try {
                    mStringTokenizer = new StringTokenizer(reader.readLine());
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            return mStringTokenizer.nextToken();
        }

        int nextInt() {
            return Integer.parseInt(next());
        }

        long nextLong() {
            return Long.parseLong(next());
        }

        double nextDouble() {
            return Double.parseDouble(next());
        }

        String nextLine() {
            String str = "";
            try {
                str = reader.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
            return str;
        }
    }
}

Submission Info

Submission Time
Task A - 119 × 2^23 + 1
User Sharmaumang001
Language Java (OpenJDK 11.0.6)
Score 0
Code Size 1947 Byte
Status WA
Exec Time 112 ms
Memory 32848 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 1
WA × 3
AC × 9
WA × 21
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
All in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in20.txt, in21.txt, in22.txt, in23.txt, in24.txt, in25.txt, in26.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
Case Name Status Exec Time Memory
in01.txt WA 81 ms 32648 KiB
in02.txt AC 69 ms 32044 KiB
in03.txt AC 75 ms 32672 KiB
in04.txt AC 76 ms 32636 KiB
in05.txt WA 69 ms 32296 KiB
in06.txt WA 72 ms 32700 KiB
in07.txt WA 70 ms 32760 KiB
in08.txt WA 64 ms 32420 KiB
in09.txt WA 72 ms 32284 KiB
in10.txt WA 67 ms 31960 KiB
in11.txt WA 66 ms 32472 KiB
in12.txt WA 66 ms 32656 KiB
in13.txt WA 64 ms 32420 KiB
in14.txt WA 67 ms 32492 KiB
in15.txt AC 70 ms 32656 KiB
in16.txt WA 76 ms 32564 KiB
in17.txt AC 69 ms 32432 KiB
in18.txt WA 74 ms 32376 KiB
in19.txt WA 73 ms 32660 KiB
in20.txt WA 68 ms 31980 KiB
in21.txt AC 112 ms 32540 KiB
in22.txt AC 76 ms 32720 KiB
in23.txt AC 66 ms 32180 KiB
in24.txt WA 68 ms 32204 KiB
in25.txt WA 67 ms 31988 KiB
in26.txt WA 72 ms 32532 KiB
sample_01.txt WA 65 ms 32428 KiB
sample_02.txt WA 77 ms 32848 KiB
sample_03.txt AC 73 ms 32692 KiB
sample_04.txt WA 75 ms 32356 KiB