记录一下竞赛题目,为下次竞赛做准备

1.连续相邻

时限:1000ms 内存限制:10000K  总时限:1000ms

描述:

给定一个由n个整数组成的数列,数列中元素取值为(0,65535)之间的整数,相同数值不会重复出现,0是一个例外,可以反复出现,并且可以通配任意一个整数,判断这个数列是否乱序相邻(经过排序后相邻数字之差均为1就认为是乱序相邻)。

输入:

第一行为一个整数n,表示数列中整数的个数;第二行为n(n不超过10000)个整数。

输出:

输出占一行,如果此数列乱序相邻,输出Yes,否则输出No。

输入样例:

5
8 7 5 0 6

输出样例:

Yes

提示:

对于上面的输入例子,0可以通配4或者9,这样数列是乱序相邻的,所以输出Yes。思考比盲目行动来的更重要,更有结果。

 

2.

连写数

时限:1000ms 内存限制:10000K  总时限:3000ms

描述:

从1开始按正整数的顺序不间断连续写下去123456789101112……,所成的整数称为连写数。要是连写数1234……m能被整数n整除,m至少为多大?

输入:

一个整数n,n在(0,32768)之间。

输出:

输出占一行,满足条件的最小m的值。

输入样例:

5
1999

输出样例:

5
4166

提示:

对于上面的输入例子,5对应的连写数为12345,因此m的最小值为5;对于1999对应的连写数为1234……4166,是一个15557位的超大数字。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值