Submission #995669

# Submission time Handle Problem Language Result Execution time Memory
995669 2024-06-09T17:23:49 Z mnieplowicz Self Study (JOI22_ho_t2) C++14
0 / 100
85 ms 9700 KB
#include <bits/stdc++.h>
using namespace std;

int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	
	long long n, m;
	cin >> n >> m;
	vector<long long> a(n);
	for(auto &x : a) cin >> x;
	vector<long long> b(n);
	for(auto &x : b) cin >> x;
	for(int i = 0; i < n; i++) a[i] = max(a[i], b[i]);
	
	auto check = [&](long long val){
		long long l = 0;
		for(int i = 0; i < n; i++){
			if(a[i]*m >= val) l += ((val - 1)/a[i] + 1);
			else l += (m + (val - m*a[i] -1)/b[i] + 1);
		}
		if(l <= m*n) return true;
		else return false;
	};
	
	long long l = 0, r = 1e18;
	while(l+1 != r){
		long long mid = (l+r)/2;
		if(check(mid)) l = mid;
		else r = mid;
	}
	cout << l << '\n';
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 2 ms 604 KB Output is correct
11 Correct 85 ms 9700 KB Output is correct
12 Correct 82 ms 9560 KB Output is correct
13 Correct 75 ms 8216 KB Output is correct
14 Incorrect 83 ms 8016 KB Output isn't correct
15 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 44 ms 5236 KB Output is correct
10 Correct 32 ms 3676 KB Output is correct
11 Correct 22 ms 2908 KB Output is correct
12 Correct 17 ms 2544 KB Output is correct
13 Correct 0 ms 348 KB Output is correct
14 Correct 0 ms 348 KB Output is correct
15 Correct 0 ms 348 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 0 ms 348 KB Output is correct
18 Incorrect 1 ms 348 KB Output isn't correct
19 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 2 ms 604 KB Output is correct
11 Correct 85 ms 9700 KB Output is correct
12 Correct 82 ms 9560 KB Output is correct
13 Correct 75 ms 8216 KB Output is correct
14 Incorrect 83 ms 8016 KB Output isn't correct
15 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 44 ms 5236 KB Output is correct
10 Correct 32 ms 3676 KB Output is correct
11 Correct 22 ms 2908 KB Output is correct
12 Correct 17 ms 2544 KB Output is correct
13 Correct 0 ms 348 KB Output is correct
14 Correct 0 ms 348 KB Output is correct
15 Correct 0 ms 348 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 0 ms 348 KB Output is correct
18 Incorrect 1 ms 348 KB Output isn't correct
19 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 2 ms 604 KB Output is correct
11 Correct 85 ms 9700 KB Output is correct
12 Correct 82 ms 9560 KB Output is correct
13 Correct 75 ms 8216 KB Output is correct
14 Incorrect 83 ms 8016 KB Output isn't correct
15 Halted 0 ms 0 KB -