noip2010模拟赛dp题选.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
射击游戏(bugkill) 题目描述α的平行线之间的区域,平行线之间的距离可以为任意值,如下图所示: 蓝色部分上下两条长边之间就是这次激光的攻击范围,在蓝色范围内的红点属于该此被击中的生物,如果一个生物刚好在边界上也视为被击中。生物击中以后就会消失,每次发射得到分值是该次击中生物的分值和乘上这些生物平均的倍率,设该次击中的生物集合为S,则分值计算公式为:Score = SUM{value[i] | i 属于 S} * SUM{mul[i] | i 属于 S} / |S|输入格式α,表示倾斜角角度,0°到180° 输出格式输入样例3 1 3 3 1 2 1 2 2 3 4 2 1 45 输出样例9.333 数据范围π = 3.1415926 帅不是错 arrange 题目描述: 大家都知道Will是很低调的,所以Will和谁约会了,基本上是没人知道的,但是相比之下呢,hyf同学就有很大差距了,但这个呢,也并不是他的问题,还真是客观的原因——因为hyf实在是太帅了,小姊妹都可以排成排了——你说,这种集体作战,hyf怎么应付的过来呢? 每天早上这些疯狂迷恋hyf的痴情小MM,会排成一排,当然了,是MM就会有MM的共性——传递八卦消息,当然了,她们传递的当时有关hyf大帅哥的消息了。 比如,昨天晚上hyf和排队排在第i个的MM出去散步去了,那么从第二天早上开始,第i个MM就会一直沉湎于和hyf的浪漫之夜而不能自拔,不理世事,显然的,这很反常,所以i-1号MM和i+1号MM就会迅速的意识到,然后会再告诉i-2号MM和i+2号MM——可以一直传递到1号MM和N号MM——因为她们没有相邻的人了。 当然的,已经和hyf约会过的MM就不会传递消息了——因为她们早就不能自拔了。(可见yy的可怕力量!) 显然啊,迷恋,hyf的痴情小MM听闻hyf晚上去泡别的小MM而自己至今还没被hyf泡过,当然是很伤心很伤心,就会号啕大哭——想想一下上百号人集体号啕大哭的场景——那是雄壮啊!要是加个指挥,整个伴奏说不定还能成一节目?? hyf是大帅哥,当然是见不得小MM哭的啊,于是hyf决定花一块钱买一个小礼物送给哭泣的小MM,小MM那道hyf送的小礼物当然好开心啊,于是就不哭了(果然是小MM么,哄哄就成了??这种小MM,Will是不会去泡滴!)。不过,如果下一次hyf又去约会了,而这个小MM又得知了这个消息,那么她还是会号啕大哭的——小礼品只是个一次性用品,只有1对1的约会才是有持续功效的! 和MM约会是个麻烦的事情,而且hyf也并不是都喜欢这些喜欢他的小MM啊,他只想和其中的Q个小MM约会。 hyf想知道的是,按照什么顺序和这Q个小MM约会,才能使得他花去买礼品的钱最少呢? 问题: 一共有N个MM,按照排队的顺序编号为1~N,按照编号升序给出hyf想约会的Q个MM编号,问最最优顺序下,hyf所需要花的最少的钱数。 输入格式: 第一行两个正整数,N和Q; 第二行升序给出Q个1到N之间的正整数,描述hyf愿意约会的MM编号。 输出格式: 一行一个整数,最少的花费。 样例: arrange.in 20 3 3 6 14 arrange.out 35 样例解释: 最优情况下,hyf先和14号MM约会,然后是6号,然后是3号,依次所花费的钱的数量是19 + 12 + 4 = 35。 数据规模: 对于30%的数据满足1≤Q≤8 N≤100 对于70%的数据满足1≤Q≤100 N≤10000 对于100%的数据满足1≤Q≤1000 Q≤N≤100000 移动服务(service) 一个公司有三个移动服务员。如果某个地方有一个请求,某个员工必须赶到那个地方去(那个地方没有其他员工),某一时刻只有一个员工能移动。被请求后,他才能移动,不允许在同样的位置出现两个员工。从p到q移动一个员工,需要花费c(p,q)。这个函数没有必要对称,但是c(p,p)=0。公司必须满足所有的请求。目标是最小化公司花费。 输入格式: 第一行有两个整数L,N(3=L=200,1=n=1000)。L是位置数,N是请求数。每个位置从1到L编号。下L行每行包含L个非负整数。第I+1行的第j个数表示c(i,j),并且它小于2000。最后一行包含N个数,是请求列表。一开始三个服务员分别在位置1,2,3。 输出格式: 一个数M,表示最小服务花费。 样例: service.in 5 9 0 1 1 1 1 1 0 2 3 2 1 1 0 4 1 2 1 5 0 1 4 2 3 4 0 4 2 4 1 5 4 3 2 1 service.out 5 中国象棋 (cchess.pas/c/cpp) 【题目描述】 在一个行列的棋盘上,让你放若干个炮(可以是0个),

文档评论(0)

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

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

1亿VIP精品文档

相关文档