1130_三天打鱼两天晒网

2022-5-16 18:16| 发布者: Hocassian| 查看: 50| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503628443700-Problem List-采集的数据-后羿采集器.html

Pro.ID

1130

Title

三天打鱼两天晒网

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1130

AC

387

Submit

1194

Ratio

32.41%

时间&空间限制

  • Time Limit: 1000/500 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others)
  • 描述

    中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。

    分析:

    根据题意可以将解题过程分为三步:

    1)计算从1990年1月1日开始至指定日期共有多少天;

    2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除;

    3)根据余数判断他是在“打鱼”还是在“晒网”;

       若  余数为1,2,3,则他是在“打鱼”

       否则  是在“晒网”

       在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断经历年份中是否闰年,闰年二月为29天,平年为28天。闰年的方法可以用伪语句描述如下:

       如果    ((年能被4整除 且 不能被100整除) 或 能被400整除)

         则    该年是闰年;

       否则    不是闰年。

    C语言中判断能否整除可以使用求余运算(即求模)。

    编写程序,输入日期(年、月、日),输出是打鱼还是晒网。

    输入

    多测试用例,每个测试用例占一行,三个代表年月日的整数:y, m, d(1990 ≤ y ≤ 2015, 1 ≤ m ≤ 12 , 1 ≤ d ≤ 31)。保证输入日期合法,即不会出现类似“2013年7月32日”这样的不在现实日历中出现的日期。

    输出

    Description

    中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。

    分析:

    根据题意可以将解题过程分为三步:

    1)计算从1990年1月1日开始至指定日期共有多少天;

    2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除;

    3)根据余数判断他是在“打鱼”还是在“晒网”;

       若  余数为1,2,3,则他是在“打鱼”

       否则  是在“晒网”

       在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断经历年份中是否闰年,闰年二月为29天,平年为28天。闰年的方法可以用伪语句描述如下:

       如果    ((年能被4整除 且 不能被100整除) 或 能被400整除)

         则    该年是闰年;

       否则    不是闰年。

    C语言中判断能否整除可以使用求余运算(即求模)。

    编写程序,输入日期(年、月、日),输出是打鱼还是晒网。

    Input

    多测试用例,每个测试用例占一行,三个代表年月日的整数:y, m, d(1990 ≤ y ≤ 2015, 1 ≤ m ≤ 12 , 1 ≤ d ≤ 31)。保证输入日期合法,即不会出现类似“2013年7月32日”这样的不在现实日历中出现的日期。

    Output

    为每个测试用例单独输出一行,fishing 或者 sleeping 。

    Sample Input

    1990 1 1
    1990 1 2
    1990 1 3
    1990 1 4
    1990 1 5
    1990 1 6
    1990 1 7
    1990 1 8
    1998 6  30
    2014 12 11

    Sample Output

    fishing
    fishing
    fishing
    sleeping
    sleeping
    fishing
    fishing
    fishing
    fishing
    fishing

    Hint

    你没时间做这题。即使这题同样很简单。

    Source

    样例输入

    1990 1 1
    1990 1 2
    1990 1 3
    1990 1 4
    1990 1 5
    1990 1 6
    1990 1 7
    1990 1 8
    1998 6  30
    2014 12 11

    样例输出

    fishing
    fishing
    fishing
    sleeping
    sleeping
    fishing
    fishing
    fishing
    fishing
    fishing

    提示

    你没时间做这题。即使这题同样很简单。


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部