Submission #20563509


Source Code Expand

Copy
from scipy.optimize import linprog
def main() -> None:
R, B = map(int, input().split())
x, y = map(int, input().split())
c = [-1, -1]
A = [[x, 1], [1, y]]
b = [R, B]
bounds = [(0, None), (0, None)]
res = linprog(c, A_ub=A, b_ub=b, bounds=bounds, options={'tol': 1e-9})
p1, p2 = map(int, res.x)
ans = 0
for i in range(-100, 100):
for j in range(-100, 100):
q1, q2 = p1 + i, p2 + j
if q1 < 0 or q2 < 0 or x * q1 + q2 > R or q1 + y * q2 > B:
continue
ans = max(ans, q1 + q2)
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
from scipy.optimize import linprog


def main() -> None:
    R, B = map(int, input().split())
    x, y = map(int, input().split())

    c = [-1, -1]
    A = [[x, 1], [1, y]]
    b = [R, B]
    bounds = [(0, None), (0, None)]
    res = linprog(c, A_ub=A, b_ub=b, bounds=bounds, options={'tol': 1e-9})

    p1, p2 = map(int, res.x)
    ans = 0
    for i in range(-100, 100):
        for j in range(-100, 100):
            q1, q2 = p1 + i, p2 + j
            if q1 < 0 or q2 < 0 or x * q1 + q2 > R or q1 + y * q2 > B:
                continue
            ans = max(ans, q1 + q2)
    print(ans)


if __name__ == '__main__':
    main()

Submission Info

Submission Time
Task B - 花束
User n_knuu
Language Python (3.8.2)
Score 0
Code Size 655 Byte
Status RE
Exec Time 242 ms
Memory 50516 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 25
WA × 34
RE × 1
Set Name Test Cases
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, 38.txt, 39.txt, 40.txt, 41.txt, 42.txt, 43.txt, 44.txt, 45.txt, 46.txt, 47.txt, 48.txt, 49.txt, 50.txt, 51.txt, 52.txt, 53.txt, 54.txt, 55.txt, 56.txt, 57.txt, 58.txt, 59.txt, 60.txt
Case Name Status Exec Time Memory
01.txt AC 238 ms 50132 KB
02.txt AC 227 ms 50440 KB
03.txt AC 233 ms 50484 KB
04.txt AC 233 ms 50276 KB
05.txt AC 222 ms 50268 KB
06.txt WA 231 ms 50484 KB
07.txt WA 229 ms 50428 KB
08.txt WA 240 ms 50384 KB
09.txt AC 229 ms 50424 KB
10.txt AC 222 ms 50476 KB
11.txt WA 225 ms 50428 KB
12.txt WA 242 ms 50488 KB
13.txt AC 225 ms 50056 KB
14.txt WA 232 ms 50384 KB
15.txt AC 226 ms 50256 KB
16.txt RE 225 ms 50468 KB
17.txt AC 225 ms 50132 KB
18.txt WA 227 ms 50456 KB
19.txt WA 224 ms 50292 KB
20.txt AC 231 ms 50400 KB
21.txt WA 237 ms 50412 KB
22.txt WA 240 ms 50360 KB
23.txt WA 239 ms 49972 KB
24.txt AC 232 ms 50472 KB
25.txt WA 241 ms 49864 KB
26.txt AC 234 ms 50012 KB
27.txt AC 234 ms 50428 KB
28.txt AC 233 ms 50160 KB
29.txt AC 234 ms 50160 KB
30.txt AC 234 ms 50468 KB
31.txt WA 237 ms 50080 KB
32.txt WA 240 ms 50212 KB
33.txt WA 242 ms 50212 KB
34.txt WA 242 ms 50516 KB
35.txt AC 234 ms 50396 KB
36.txt WA 239 ms 50372 KB
37.txt AC 236 ms 50188 KB
38.txt WA 237 ms 50472 KB
39.txt WA 237 ms 50156 KB
40.txt AC 234 ms 50408 KB
41.txt AC 236 ms 50500 KB
42.txt AC 233 ms 50112 KB
43.txt WA 237 ms 50132 KB
44.txt WA 241 ms 50388 KB
45.txt WA 240 ms 50296 KB
46.txt WA 241 ms 50496 KB
47.txt WA 237 ms 50012 KB
48.txt AC 235 ms 50244 KB
49.txt WA 240 ms 50120 KB
50.txt WA 237 ms 50244 KB
51.txt AC 236 ms 50088 KB
52.txt WA 237 ms 50420 KB
53.txt WA 237 ms 50088 KB
54.txt AC 233 ms 50284 KB
55.txt WA 241 ms 50456 KB
56.txt WA 240 ms 50352 KB
57.txt WA 240 ms 50320 KB
58.txt WA 240 ms 50440 KB
59.txt WA 241 ms 50052 KB
60.txt WA 239 ms 50432 KB


2025-04-08 (Tue)
23:39:30 +00:00