Submission #1367221

#TimeUsernameProblemLanguageResultExecution timeMemory
1367221biserailievaSuperpiece (EGOI22_superpiece)C++20
6 / 100
2 ms396 KiB
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int q;
    cin>>q;
    while(q--)
    {
        string s;
        cin>>s;
        int a, b, c, d;
        cin>>a>>b>>c>>d;
        if(s=="P")
        {
            if(b!=d || a>c)
            {
                cout<<-1<<endl;
            }
            else
            {
                cout<<c-a<<endl;
            }
        }
        else if(s=="KP" || s=="K")
        {
            
        }
        else if(s=="B")
        {
            if((a%2!=c%2 && b%2==d%2) || (a%2==c%2 && b%2!=d%2))
            {
                cout<<-1<<endl;
            }
            else if(abs(a-c)==abs(b-d))
            {
                cout<<1<<endl;
            }
            else
            {
                cout<<2<<endl;
            }
        }
    }
    return 0;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...