• [解题报告]Hashmat the brave warrior


    题目大意

    题目原文:http://uva.onlinejudge.org/external/100/10055.pdf

    Hashmat 是个勇敢的战士与他的年轻士兵的集团从一个地方移到另对抗他的对手。在战斗前他只计算一件事,他的士兵人数和对手的士兵数之间的差异。从这种差异,他决定是否打击或不。Hashmat 的士兵人数是永远不会比他的对手更大。

    输入

    输入包含两个整数数字在每行中。这些在每行中的两个数字表示的数的士兵在 Hashmat 的军队和他对手的军队,反之亦然。输入的号码不大于 2 ^32。输入的文件末尾的终止。

    输出

    对于输入的每一行,打印 Hashmat 的军队和他对手的军队的士兵人数上的区别。每个输出应该在单独行中。

     Sample Input:

    10 12

    10 14

    100 200

    Sample Output:

    2

    4

    100

    算法:

    这个一个很简单的题目,只需注意的是第一个输入的不一定是Hashmat 的军队的人数,也有可能是他敌人的人数所以要注意交换人数。并且要注意输入输出的标准格式

    代码:这里附上我的代码,你可以去这里提交你的代码验证你的代码是否正确

     1  1 #include<stdio.h>
     2  2 int main(void)
     3  3 {
     4  4 
     5  5     double num1,num2,num3,temp;
     6  6 
     7  7     while(EOF!=scanf("%lf %lf",&num1,&num2))
     8  8 
     9  9     {
    10 10         if(num1 >= num2)
    11 11         {
    12 12             temp=num1;
    13 13             num1=num2;
    14 14             num2=temp;
    15 15         }
    16 16         num3=num2-num1;
    17 17 
    18 18         printf("%0.0lf\n",num3);
    19 19     }
    20 20     return 0;
    21 21 }
  • 相关阅读:
    Paperfolding HDU
    I
    2020年8月11日第一次组队训练
    2018ICPC南京I. Magic Potion
    【贪心】纪念品分组
    【贪心】删数问题
    【排序】排名
    小X与队列
    B.T.B.F.
    2018浙江理工大学迎新赛——决赛
  • 原文地址:https://www.cnblogs.com/qisong178878915/p/2888258.html
Copyright © 2020-2023  润新知