第十届“北大青鸟”杯浙江师范大学程序设计竞赛解题报告.pdfVIP

第十届“北大青鸟”杯浙江师范大学程序设计竞赛解题报告.pdf

  1. 1、本文档共31页,可阅读全部内容。
  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文档。上传文档
查看更多
第十届“北大青鸟”杯浙江师范大学程序设计竞赛解题报告,福建师范大学北大青鸟,浙江师范大学,浙江师范大学行知学院,浙江师范大学研究生院,浙江师范大学招生网,浙江师范大学是几本,浙江师范大学怎么样,浙江师范大学图书馆,浙江师范大学录取查询

第十届 “北大青鸟”杯浙江师范大学程序设 计竞赛解题报告 (罗方炜,lfw2565295@126.com ,浙师大10 计软) 比赛概述 首先是本届比赛的题目:总共11 题 本次比赛的提交统计: 其中A,C,K 相对简单,B,D,F 为中等题,E,G,H 为稍难题,I,J 没人解出 本次比赛前十名的情况: 有两名同学成功解出8 道,还有1 名同学解出7 道,6 道的有些数量,同时恭喜 前6 名获得本次比赛的一等奖,同时前十名获得比赛奖品——T 恤。 题目讲解 A :Yes Or No Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 596 Accepted: 94 Description 在二维平面上有两点P1(x1,y1) ,P2(x2,y2) ,现今,P1 想向P2 靠拢,但只能往斜 上方走(x1+1,y1+1) ,或往斜下方走(x1+1,y1-1)。 请问P1 能否抵达P2 ,如果可以输出Yes,否则输出No 。 Input 第一行为一个正整数t (t=100 ),代表测试组数。每一组测试数据: 一行有四个整数x1 ,y1 ,x2 ,y2 。(各数值均大于等于0 且小于等于100000) Output 对于每一组测试数据,输出一行结果: 如果P1 能够抵达P2 ,输出Yes 否则,输出No Sample Input 3 0 0 1 1 0 0 2 0 0 0 3 0 Sample Output Yes Yes No Hint 没忘记初中方程组就秒了这题拿下Second Blood 吧~ 思路: 此题被作为简单题,意思是从一个点A 要走到另外一个点B 是否可行,而行走的 办法只能是两种,即从 (x,y)点出发,下一步只能到(x+1,y+1)(*)或者 (x+1,y-1)(**),这可以设一个方程,设(*)走了a 次,(**)走了b 次,那么联立 以后就是x1+a+b=x2;y1+a-b=y2;那么方程就是求是否有a=0 和b=0 满足这个 方程组,很多同学卡在这题是因为根本没有想到这个方法。 参考代码: #includestdio.h #includestring.h int x1,y1,x2,y2; int main() { int t,n; scanf(%d,t); while(t--){ scanf(%d%d%d%d,x1,y1,x2,y2); n=x2-x1+y2-y1; if(n%2==1){ printf(No\n); }else{ n/=2; if(n=0n=x2-x1){ printf(Yes\n); }else printf(No\n); } } return 0; } B:勇士出征 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 144 Accepted: 43 Description 一个神奇的梦,把你带到了三国时代,你变成了蜀国的大将。正是蜀魏对阵之时, 刘备召集部下,欲派出勇士与敌军大将单挑,现在蜀国大将们排成一纵队,由刘 备亲检查队首的这名大将是否可以出战,判断的原则是:如果队首的这名大将的 战斗力是当前队列中最强的,则由他出战,否则他将会被掉到队列的尾部,出战 过的大将不会在回到出战的队列中,由于蜀国大将甚多,你现在最关心的就是你 是第几个出战的。 Input 第一行一个整数case(case = 100),表示测试数据的组数。 对于每组测试数据,第一行两个整数,N 和K ,表示当前队伍中的人数和你所在 的位置。 接下来N 个数,表示表示队伍中每个大将的战斗力。 (0 N = 100,0 K = N ) Output 对

文档评论(0)

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

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

1亿VIP精品文档

相关文档