"创元杯"2018安徽科技学院第九届ACM程序设计竞赛~~解题报告

“创元杯”2018安徽科技学院第九届ACM程序设计竞赛网址:http://oj.ahstu.cc/JudgeOnline/contest.php?cid=1156
(本文末尾附有本次竞赛的现场图与成绩表。)

A题: 星期几

Description

水题水题, 没有最水,只有更水。
已知今天是星期a(a=1~77代表星期天),再过b天是星期几?

Input

连续输入两个整数 a、 b,当a=0且b=0时结束输入

Output

输出从星期a开始再过b天是星期几?,并换行。

Sample Input

1 2
0 0

Sample Output

3

本题思路:A+B的变形。但是需要注意的是,结果要对7取模,取模后的结果如果是0,要输出7

点击此处查看本题的C++源码

点击此处查看本题的JAVA源码


B题: 区间四叶花数

Description

判断区间【a,b】中四叶花数的个数.
所谓“四叶花数”是指一个四位数,其各位数字四次方和等于该数本身。
例如:1634是一个“四叶花数”,因为1634= 1^4+ 6^4 + 3^4 + 4^4

Input

连续多组输入两个整数 a、 b,(0<=a<=b<=1000000007)输入直到文件尾结束。

Output

输出区间【a,b】中四叶花数的个数,并换行。

Sample Input

1234 1767
0 0

Sample Output

1

本题的考点是需要优化区间。四叶花数是对四位数进行操作的,所以只需要判断区间【1000,9999】即可。此外,由于易知四叶花数只有三个数,即1634, 8208,

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值