137082025-01-08 13:10:08Leventusz09Autókódoláscpp17Time limit exceeded 40/50300ms508 KiB
#include <iostream>
#include <bitset>

using namespace std;

#define bc(n) ((bitset<64>)n).count()

int main() {
	long long N;
	cin >> N;
	long long n = N;

	int c = bc(n);
	n--;
	while (bc(n) != c) n--;
	
	cout << n << "\n";
	
	n = N;
	n++;
	while (bc(n) != c) n++;
	
	cout << n << "\n";
}
SubtaskSumTestVerdictTimeMemory
base40/50
1Accepted0/01ms508 KiB
2Time limit exceeded0/0289ms316 KiB
3Time limit exceeded0/2289ms316 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms500 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted4/41ms316 KiB
9Accepted4/41ms316 KiB
10Accepted4/41ms500 KiB
11Accepted4/41ms316 KiB
12Accepted4/41ms316 KiB
13Time limit exceeded0/4300ms316 KiB
14Accepted4/41ms316 KiB
15Accepted4/43ms316 KiB
16Accepted4/429ms408 KiB
17Time limit exceeded0/4282ms508 KiB