2012百度之星初赛题目.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6月2日 第一场 A:度度熊就是要第一个出场 时间限制: 1000ms 内存限制: 65536kB 描述 Baidu年会安排了一场时装秀节目。N名员工将依次身穿盛装上台表演。表演的顺序是通过一种“画线”抽签的方式决定的。 首先,员工们在一张白纸上画下N条平行的竖线。在竖线的上方从左到右依次写下1至N代表员工的编号;在竖线的下方也从左到右依次写下1至N代表出场表演的次序。 接着,员工们随意在两条相邻的竖线间添加垂直于竖线的横线段。 最后,每位员工的出场顺序是按如下规则决定的:每位员工从自己的编号开始用手指沿竖线向下划,每当遇到横线就沿横线移动到相邻的竖线上去,直到手指到达竖线下方的出场次序编号。这时手指指向的编号就是该员工的出场次序。例如在下图的例子中,度度熊将第二名出场,第一名出场的是员工4。 员工在画横线时,会避免在同一位置重复画线,并且避免两条相邻的横线连在一起。即下图所示的情况是不会出现的: 给定一种画线的方案,员工编号为K的度度熊想知道自己是不是第一位出场表演的。如果不是,度度熊想知道自己能不能通过增加一条横线段来使得自己变成第一位出场表演。 输入 为了描述方便,我们规定写有员工编号的方向是y轴正方向(即上文中的竖线上方),写有出场次序的方向是y轴负方向(即上文中的竖线下方)。竖线沿x轴方向(即上文中从左到右)依次编号1至N。于是,每条横线的位置都可以由一个三元组确定,其中xl, xr是横线左右两个端点所在竖线的编号,y是横线的高度。 输入第一行是一个整数T(T = 50),代表测试数据的组数。 每组数据的第一行包含三个整数N, M, K( 1=N=100, 0=M=1000, 1=K=N),分别代表参与表演的员工人数、画下的横线数目以及度度熊的员工编号。 每组数据的第2-M+1行每行包含3个整数, xl, xr, y, (1 = xl N, xr = xl + 1, 0 = y = 1,000,000),描述了一条横线的位置。 输出 对于每组数据输出一行Yes或者No,表示度度熊能否通过增加一条横线段来使得自己变成第一位出场表演。如果度度熊已经是第一位出场表演,也输出Yes。注意,尽管输入数据中员工画的横线高度都是整数,但是度度熊可以在任意实数高度画横线。此外,度度熊和员工一样,在画横线时需要避免在同一位置重复画线,也要避免两条相邻的横线连在一起。 样例输入 2 4 6 3 1 2 1 1 2 4 1 2 6 2 3 2 2 3 5 3 4 4 4 0 3 样例输出 Yes No B:小小度刷礼品 时间限制: 1000ms 内存限制: 65536kB 描述 一年一度的百度之星又开始了,这次参赛人数创下了吉尼斯世界纪录,于是百度之星决定奖励一部分人:所有资格赛提交ID以x结尾的参赛选手将得到精美礼品一份。 小小度同学非常想得到这份礼品,于是他就连续狂交了很多次,提交ID从a连续到b,他想问问你他能得到多少份礼品,你能帮帮他吗? 输入 第一行一个正整数T表示数据组数; 接下来T行,每行三个不含多余前置零的整数x,a,b (0 =x = 10^18, 1 = a,b = 10^18,a = b) 输出 T行,每行为对应的数据情况下,小小度得到的礼品数 样例输入 1 88888 88888 88888 样例输出 1 C:集合的交与并 时间限制: 1000ms 内存限制: 65536kB 描述 对于一个闭区间集合{A1,A2……AK}(K1,AiAj{ij}),我们定义其权值W=|A1∪A2∪……∪AK|*|A1∩A2∩……AK| 其中|X|表示X区间的长度;如果X为空集|X|=0。 当然,如果这些闭区间没有交集则权值为0。 给定N个各不相同的闭区间,请你从中找出若干个(至少2个)区间使其权值最大。 输入 第一行一个整数N (2 = N = 10^5) 接下来N行每行两个整数 l r(1 = l = r = 10^6),表示闭区间的两个端点。 输出 最大权值 样例输入 4 1 6 4 8 2 7 3 5 样例输出 24 D:轮子上的度度熊 时间限制: 1000ms 内存限制: 65536kB 描述 百度楼下有一块很大很大的广场。广场上有很多轮滑爱好者,每天轮滑爱好者们都会在广场上做一种叫做平地花式轮滑的表演。度度熊也想像他们一样在轮上飞舞,所以也天天和他们练习。 因为度度熊的天赋,一下就学会了好多动作。但他觉得只是单独的做动作很没意思,动作的组合才更有欣赏性。 平地花式轮滑(简称平花),是穿轮滑鞋在固定数量的标准桩距间做无跳起动作的各式连续滑行。度度熊表演的舞台上总共有N个桩,而他也从自己会的动作中挑出M最好看的。 但事情并

文档评论(0)

wt60063 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档