QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#797374#9552. The ChariotMENDAXCompile Error//C++201.3kb2024-12-02 21:49:242024-12-02 21:49:24

Judging History

This is the latest submission verdict.

  • [2024-12-02 21:49:24]
  • Judged
  • [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
      |     ^~