Submission #76666356


Source Code Expand

#include<iostream>
#include<cstring>
#include<vector>
#include<algorithm>
#include<set>
#define rep(i,l,r) for(int i=l;i<=r;i++)
#define int long long
constexpr int N=1e6+5;
int rd(){
    int x=0,f=1;
    char c=getchar();
    for(;!isdigit(c);c=getchar())f=c==45?-1:f;
    for(;isdigit(c);c=getchar())x=x*10+c-48;
    return x*f;
}
using namespace std;
int tt;
void solve(){
    int a=rd(),b=rd(),x=rd(),y=rd(),cnt=0;
    if(a>b)swap(a,b),swap(x,y);
    if(x<=y){
        cnt+=a*(x+x);
        if((y-x)%2==0){
                cnt+=(a+min(3*a,b))*(y-x)/2;
        }
        else{
            cnt+=(a+min(3*a,b))*(y-x-1)/2;
            cnt+=min(b,3*a);
        }
    }
    else{
        cnt+=a*(y+y);
        if((x-y)%2==0){
            cnt+=(a+min(3*a,b))*(x-y)/2;
        }
        else{
            cnt+=(a+min(3*a,b))*(x-y-1)/2;
            cnt+=a;
        }
    }
    cout<<cnt<<'\n';
}
signed main(){
    tt=rd();
    while(tt--)solve();
    return 0;
}

Submission Info

Submission Time
Task E - Alternating Costs
User Sayhere
Language C++23 (GCC 15.2.0)
Score 0
Code Size 1004 Byte
Status WA
Exec Time 46 ms
Memory 4272 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 450
Status
WA × 1
WA × 33
Set Name Test Cases
Sample 00_sample_00.txt
All 00_sample_00.txt, 01_handmade_00.txt, 01_handmade_01.txt, 01_handmade_02.txt, 01_handmade_03.txt, 01_handmade_04.txt, 01_handmade_05.txt, 01_handmade_06.txt, 01_handmade_07.txt, 01_handmade_08.txt, 01_handmade_09.txt, 01_handmade_10.txt, 01_handmade_11.txt, 01_handmade_12.txt, 01_handmade_13.txt, 01_handmade_14.txt, 01_handmade_15.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 02_random_05.txt, 02_random_06.txt, 02_random_07.txt, 02_random_08.txt, 02_random_09.txt, 02_random_10.txt, 02_random_11.txt, 02_random_12.txt, 02_random_13.txt, 02_random_14.txt, 02_random_15.txt
Case Name Status Exec Time Memory
00_sample_00.txt WA 1 ms 3364 KiB
01_handmade_00.txt WA 16 ms 3632 KiB
01_handmade_01.txt WA 16 ms 3436 KiB
01_handmade_02.txt WA 16 ms 3336 KiB
01_handmade_03.txt WA 16 ms 3480 KiB
01_handmade_04.txt WA 16 ms 3632 KiB
01_handmade_05.txt WA 22 ms 3564 KiB
01_handmade_06.txt WA 21 ms 3632 KiB
01_handmade_07.txt WA 30 ms 3480 KiB
01_handmade_08.txt WA 24 ms 3416 KiB
01_handmade_09.txt WA 26 ms 3356 KiB
01_handmade_10.txt WA 25 ms 3560 KiB
01_handmade_11.txt WA 26 ms 3516 KiB
01_handmade_12.txt WA 25 ms 3416 KiB
01_handmade_13.txt WA 31 ms 3492 KiB
01_handmade_14.txt WA 31 ms 3356 KiB
01_handmade_15.txt WA 37 ms 3480 KiB
02_random_00.txt WA 41 ms 4268 KiB
02_random_01.txt WA 41 ms 4264 KiB
02_random_02.txt WA 41 ms 4264 KiB
02_random_03.txt WA 41 ms 4272 KiB
02_random_04.txt WA 35 ms 3480 KiB
02_random_05.txt WA 35 ms 3560 KiB
02_random_06.txt WA 35 ms 3416 KiB
02_random_07.txt WA 35 ms 3560 KiB
02_random_08.txt WA 41 ms 4264 KiB
02_random_09.txt WA 46 ms 4260 KiB
02_random_10.txt WA 41 ms 4264 KiB
02_random_11.txt WA 41 ms 4264 KiB
02_random_12.txt WA 41 ms 4264 KiB
02_random_13.txt WA 41 ms 4264 KiB
02_random_14.txt WA 41 ms 4264 KiB
02_random_15.txt WA 41 ms 4272 KiB