QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#797374 | #9552. The Chariot | MENDAX | Compile Error | / | / | C++20 | 1.3kb | 2024-12-02 21:49:24 | 2024-12-02 21:49:24 |
Judging History
This is the latest submission verdict.
- [2024-12-02 21:49:24]
- Judged
- Verdict: Compile Error
- Time: 0ms
- Memory: 0kb
- [2024-12-02 21:49:24]
- Submitted
answer
T=int(input())
while T>0:
T-=1
input_str = input();
a = list(map(int, input_str.split()));
A=a[0]
B=a[1]
C=a[2]
X=a[3]
Y=a[4]
D=a[5]
#首先是全A
ans=A*((D+X-1)//X);#下取整乘法
#ABABABABABABAB,只用AB
p1=D//(X+Y)
p2=D%(X+Y)
pp=p1*(A+B*Y)
if p2>=X:
p2-=X;
pp+=A;
pp+=B*p2
ans=min(ans,pp)
#ABCCCCCC
pp=A+B*Y
cha=max(D-(X+Y),0)
pp+=cha*C
ans=min(ans,pp)
#AAAAAAAAAAABC
if D>=X:
p1=D//X
p2=D%X
pp=p1*A
if p2>=Y:
pp+=B*Y
p2-=Y
pp+=C*p2
ans=min(ans,pp)
else :
pp+=p2*B
ans=min(ans,pp)
#ABABABABABABC
if D>=X+Y:
p1=D//(X+Y)
p2=D%(X+Y)
pp=p1*(A+B*Y)
pp+=p2*C
ans=min(ans,pp)
#ABABABAAAAC,插空着来呢
if D>=X:
p1=D//X
pp=p1*A
p2=D%X
no=p1*Y##最多插空的B的距离
if p2>=no:
p2-=no
pp+=no*B
pp+=p2*C
else :
pp+=p2*B
ans=min(ans,pp)
print(ans)
Details
answer.code:12:6: error: invalid preprocessing directive #\U00009996\U00005148\U0000662f\U00005168A 12 | #首先是全A | ^~~~~~~~~ answer.code:14:6: error: invalid preprocessing directive #ABABABABABABAB 14 | #ABABABABABABAB,只用AB | ^~~~~~~~~~~~~~ answer.code:23:6: error: invalid preprocessing directive #ABCCCCCC 23 | #ABCCCCCC | ^~~~~~~~ answer.code:28:6: error: invalid preprocessing directive #AAAAAAAAAAABC 28 | #AAAAAAAAAAABC | ^~~~~~~~~~~~~ answer.code:41:6: error: invalid preprocessing directive #ABABABABABABC 41 | #ABABABABABABC | ^~~~~~~~~~~~~ answer.code:48:6: error: invalid preprocessing directive #ABABABAAAAC 48 | #ABABABAAAAC,插空着来呢 | ^~~~~~~~~~~ answer.code:53:16: error: stray ‘##’ in program 53 | no=p1*Y##最多插空的B的距离 | ^~ answer.code:1:1: error: ‘T’ does not name a type 1 | T=int(input()) | ^ answer.code:5:5: error: ‘a’ does not name a type 5 | a = list(map(int, input_str.split())); | ^ answer.code:6:5: error: ‘A’ does not name a type 6 | A=a[0] | ^ answer.code:20:9: error: ‘pp’ does not name a type 20 | pp+=A; | ^~ answer.code:21:5: error: ‘pp’ does not name a type 21 | pp+=B*p2 | ^~