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 |
|
|
| 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 |