腾讯编程马拉松

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小Q系列故事——最佳裁判

过去的2012年对小Q来说是很悲催的一年,失恋了12次,每次都要郁闷1个来月。

好在小Q是个体育迷,在最痛苦的时候,他常常用观看各种体育节目来麻醉自己,比如伦敦奥运会期间,小Q就常常在周末邀上一群单身同事聚在自己的蜗居,一边畅饮啤酒,一边吹牛。

小Q最喜欢看的是跳水,主要原因也是因为这个项目有中国人参加,而且中国队员获胜的几率很大,一般不会再给自己添堵,不然何谈看体育疗情伤呢。

跳水项目的一个重要环节就是裁判打分,小Q他们有时候会觉得某个裁判不公平,是不是有意在压中国队员的分数。于是每当一个队员跳水完毕,他们几个也像电视上的裁判那样给队员打分,并且规定,谁的分数和最终得分最接近谁就是他们当中的最佳裁判,现场奖励啤酒一杯!

其中,最终得分是这样计算的:N个人打分,去掉一个最高分,去掉一个最低分,然后剩余分数相加,再除以N-2即为最终得分。

凭借“看体育疗情伤”而练就的专业体育知识,小Q几乎每局必胜,这一夜,小Q注定要烂醉如泥了......

Input

输入包含多组测试用例。

每组测试用例首先是一个整数N,表示裁判的人数,然后接着是N个实数,表示N个裁判的打分Pi,N为0时结束输入。

[Technical Specification]

5 <= N <= 20

0<=Pi<=10

Output

请计算并输出最佳裁判的编号,每组数据输出占一行,若有多人并列最佳裁判,只要求输出编号最小的那个。

特别说明:裁判编号按照打分的顺序从1开始,依次类推,最后一人编号为N。Sample Input

5 8.3 9.2 8.7 8.9 9.0

Sample Output

4

小明系列问题——小明序列

Problem Description

大家都知道小明最喜欢研究跟序列有关的问题了,可是也就因为这样,小明几乎已经玩遍各种序列问题了。可怜的小明苦苦地在各大网站上寻找着新的序列问题,可是找来找去都是自己早已研究过的序列。小明想既然找不到,那就自己来发明一个新的序列问题吧!小明想啊想,终于想出了一个新的序列问题,他欣喜若狂,因为是自己想出来的,于是将其新序列问题命名为“小明序列”。

提起小明序列,他给出的定义是这样的:

①首先定义S为一个有序序列,S={ A1 , A2 , A3 , ... , An },n为元素个数;

②然后定义Sub为S中取出的一个子序列,Sub={ Ai1 , Ai2 , Ai3 , ... , Aim },m为元素个数;

③其中Sub满足 Ai1 < Ai2 < Ai3 < ... < Aij-1

④同时Sub满足对于任意相连的两个Aij-1与Aij都有ij - ij-1 > d (1 < j <= m, d为给定的整数);

⑤显然满足这样的Sub子序列会有许许多多,而在取出的这些子序列Sub中,元素个数最多的称为“小明序列”(即m最大的一个Sub子序列)。

例如:序列S={2,1,3,4} ,其中d=1;

可得“小明序列”的m=2。即Sub={2,3}或者{2,4}或者{1,4}都是“小明序列”。

当小明发明了“小明序列”那一刻,情绪非常激动,以至于头脑凌乱,于是他想请你来帮他算算在给定的S序列以及整数d的情况下,“小明序列”中的元素需要多少个呢?

Input

输入数据多组,处理到文件结束;

输入的第一行为两个正整数 n 和 d;(1<=n<=10^5 , 0<=d<=10^5)

输入的第二行为n个整数A1 , A2 , A3 , ... , An,表示S序列的n个元素。(0<=Ai<=10^5)

Output

请对每组数据输出“小明序列”中的元素需要多少个,每组测试数据输出一行。

Sample Input

2 0

1 2

5 1

3 4 5 1 2

5 2

3 4 5 1 2

Sample Output

2

2

1

威威猫系列故事——过生日

Problem Description

2月29号是威威猫的生日,由于这个日子非常特殊,4年才一次,所以生日这天许多朋友都前往威威猫家祝贺他的生日。

大家给威威猫买了一个非常大非常大的蛋糕,蛋糕的形状是一个有n条边的凸多边形,可是威威猫的审美观有一点奇怪,他只喜欢有m条边的蛋糕,所以他要伙伴们把这个蛋糕切p次,然后给他一个只有m条边的新蛋糕。这下大家急了,这不是坑爹吗,审美观崎岖

作怪。

假设蛋糕可看成一个平面含n条边的凸多边形,每一刀必须沿直线切下去,p刀之后能给威威猫切出一个m条边的蛋糕吗?

Input

多组测试数据,每组占一行,包含3个整数n, m, p(含义如上)。

[Technical Specification]

3 <= n <= 10^100

0 < m <= 10^100

0 <= p <= 10^100

Output

每组测试数据,如果能够切出威威猫喜欢的蛋糕,请输出"YES",否则请输出"NO";

每组数据输出一行。

Sample Input

4 5 1

Sample Output

YES

相关文档
最新文档