HDU 5347 MZL's chemistry

来源:互联网 发布:手机淘宝店铺没有收藏 编辑:程序博客网 时间:2024/04/30 05:57
分析:输入两个数字,让你比较这两个数字所代表的原子序数的第一电离能的大小,保证输入的两个数字的原子序数为同一主族或同一周期。第一电离能的规律为,同主族自上而下依次递减,同周期自左而右大致递增,特例为第二三周期的第3主族的比第2主族的小,第6主族的比第5主族的小,因为当核外原子轨道达到全满或半满的状态时,原子的能量较低,第一电离能较大,知道了这些就好办了,看代码:
# include <stdio.h>  int main()  {      int x,y,f,ans;      while(scanf("%d%d",&x,&y)!=EOF)      {          f=0;          if(y<x)//y<x就交换x,y并标记          {x=x^y;y=y^x;x=x^y;f=1;}          if(x==1)          {              if(y==2)                ans=f==0?2:1;              else                ans=f==0?1:2;          }          else if(y-x==8||y-x==18||y-x==32||(x==4&&y==5)||(x==7&&y==8)||(x==12&&y==13)||(x==15&&y==16))            ans=f==0?1:2;          else            ans=f==0?2:1;          if(ans==1)            printf("FIRST BIGGER\n");          else            printf("SECOND BIGGER\n");      }      return 0;  }

0 0
原创粉丝点击