QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#759203#9552. The ChariotYzm007WA 19ms10700kbPython3622b2024-11-17 23:05:452024-11-17 23:05:46

Judging History

你现在查看的是最新测评结果

  • [2024-11-17 23:05:46]
  • 评测
  • 测评结果:WA
  • 用时:19ms
  • 内存:10700kb
  • [2024-11-17 23:05:45]
  • 提交

answer

t = int(input())
while t > 0:
    t -= 1
    a, b, c, x, y, d = map(int, input().split())
    ans = (d+x-1)//x * a
    if d >= x+y:
        ans = min(ans, a+b*y+(d-x-y)*c)
        d2 = (d-(x+y))//x
        d3 = d-d2*x
        ans = min(ans, d2*a+a+b*y+(d3-x-y)*c)
        d4 = (d-(x+y))//(x+y)
        d5 = d-d4*(x+y)
        ans = min(ans, d4 * (a+b*y) + a + b * y + (d5 - x - y) * c)
    if d >= x:
        k = d//x
        if d <= k*(x+y):
            d6 = d-k*x
            ans = min(ans, k*a+d6*b)
        k2 = (d+x+y-1)//(x+y)
        d7 = d-k2*x
        ans = min(ans, k2*a+d7*b)
    print(ans)

詳細信息

Test #1:

score: 100
Accepted
time: 11ms
memory: 10700kb

input:

5
160 27 41 3 12 3
160 27 41 3 12 4
160 27 41 3 12 99
1 999 999 1 99 999
999 999 1 1 99 9999999999999999

output:

160
187
3226
999
10000000000099799

result:

ok 5 lines

Test #2:

score: -100
Wrong Answer
time: 19ms
memory: 10696kb

input:

2077
63 88 64 47 55 88
4 75 38 53 33 41
41 1 28 6 13 100
57 88 77 35 5 48
100 36 97 24 93 87
57 25 26 84 62 18
29 11 33 88 86 71
33 16 7 4 73 68
50 65 72 14 43 78
15 31 72 42 39 29
31 10 76 58 35 89
39 55 99 11 16 82
21 18 57 44 80 16
38 31 99 58 59 69
24 22 69 76 14 83
96 40 56 31 14 36
75 84 27 57...

output:

126
4
310
-1822
400
57
29
561
300
15
62
312
21
76
48
192
150
130
97
636
76
32
112
180
39
138
36
605
30
23
88
76
285
20
330
325
174
128
32
36
1
36
30
24
192
170
17
88
83
102
140
-3106
52
81
25
44
8
21
180
49
51
145
55
82
31
85
156
70
158
-595
84
48
156
51
145
174
156
86
2
73
83
5
200
117
-2002
6
-224...

result:

wrong answer 4th lines differ - expected: '114', found: '-1822'