HDU 5347 MZL's chemistry(水~)

Description
给出两个元素的元素序号a和b,比较两者的第一电离能,前者大则输出FIRST BIGGER,否则输出SECOND BIGGER
Input
多组输入,每组用例占一行包括两个整数表示两个元素的元素序号,以文件尾结束输入
Output
对于每组用例,输出两者的第一电离能大小情况,保证输入的两个元素位于同一周期或者同一主族且元素序号属于集合{1,2,3,4,..18,35,36,53,54,85,86}
Sample Input
1 2
5 3
Sample Output
SECOND BIGGER
FIRST BIGGER
Solution
暴力打表题,水
Code

#include<cstdio>
#include<iostream>
using namespace std;
bool t1(int x)
{
    if(x==1||x==3||x==11)return true;
    return false;
}
bool t2(int x)
{
    if(x==4||x==12)return true;
    return false;
}
bool t3(int x)
{
    if(x==5||x==13)return true;
    return false;
}
bool t4(int x)
{
    if(x==6||x==14)return true;
    return false;
}
bool t5(int x)
{
    if(x==7||x==15)return true;
    return false;
}
bool t6(int x)
{
    if(x==8||x==16)return true;
    return false;
}
bool t7(int x)
{
    if(x==9||x==17||x==35||x==53||x==85)return true;
    return false;
}
bool t8(int x)
{
    if(x==2||x==10||x==18||x==36||x==54||x==86)return true;
    return false;
}
int main()
{
    int u,v;
    while(scanf("%d%d",&u,&v)!=EOF)
    {
        if(t1(u)&&t1(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(t2(u)&&t2(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(t3(u)&&t3(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(t4(u)&&t4(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(t5(u)&&t5(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(t6(u)&&t6(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(t7(u)&&t7(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(t8(u)&&t8(v))
        {
            if(u>v) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(u>=1&&u<=2&&v>=1&&v<=2)
        {
            if(u==2) printf("FIRST BIGGER\n");
            else printf("SECOND BIGGER\n");
            continue;
        }
        if(u>=3&&u<=10&&v>=3&&v<=10)
        {
            if(u==4&&v==5) printf("FIRST BIGGER\n");
            else if(u==5&&v==4) printf("SECOND BIGGER\n");
            else if(u==7&&v==8) printf("FIRST BIGGER\n");
            else if(u==8&&v==7) printf("SECOND BIGGER\n");
            else if(u>v) printf("FIRST BIGGER\n");
            else printf("SECOND BIGGER\n");
            continue;
        }
        if(u>=11&&u<=18&&v>=11&&v<=18)
        {
            if(u==12&&v==13) printf("FIRST BIGGER\n");
            else if(u==13&&v==12) printf("SECOND BIGGER\n");
            else if(u==15&&v==16) printf("FIRST BIGGER\n");
            else if(u==16&&v==15) printf("SECOND BIGGER\n");
            else if(u>v) printf("FIRST BIGGER\n");
            else printf("SECOND BIGGER\n");
            continue;
        }
        if(u>=35&&u<=36&&v>=35&&v<=36)
        {
            if(u==35) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(u>=53&&u<=54&&v>=53&&v<=54)
        {
            if(u==53) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
        if(u>=85&&u<=86&&v>=85&&v<=86)
        {
            if(u==85) printf("SECOND BIGGER\n");
            else printf("FIRST BIGGER\n");
            continue;
        }
    }
    return 0;
} 

你可能感兴趣的:(HDU 5347 MZL's chemistry(水~))