2016江南大学ACM正式赛颁奖及案例.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
颁奖环节 – 银奖 铜奖 Team 27 CJ Team 12 小蜜蜂队 Team 7 因为无聊所以我就随便起了一个 Team 36 老师说数理是需要计算的,我不信! Team 19 中国队 Team 32 小纳鸡 Team 13 菜鸟联盟 Team 15 214观光团 颁奖环节 – 金奖 银奖 Team 26 我在后面瞎指挥 Team 3 还能不能愉快地打铁了啊啊啊 Team 24 木瓜 颁奖环节 – 金奖 季军 Team 25 holy shit 颁奖环节 – 金奖 亚军 Team 4 大神求放过 颁奖环节 – 金奖 冠军 Team 5 吃不消 本届程序设计竞赛 圆满结束! 2016“凌志软件杯”首届 江南大学程序设计竞赛 暨校园编程挑战赛 颁奖典礼 欢迎领导、嘉宾入座 程序设计竞赛全程回顾 领导发言 题目讲解 题目类型与难度 序号 题目 类型 难度 提交 AC A 桃园到一教 简单计算 简单 58 20 B 一教导航 搜索 中等 0 0 C 机智地“写”作业 数论 简单 56 10 D 英国历史 动态规划/枚举 困难 0 0 E 演讲比赛 区间染色 中等 67 4 F UNO! 模拟 字符串处理 简单 17 4 题目类型与难度 序号 题目 类型 难度 提交 AC G 德玛西亚 模拟 简单 56 5 H 原创音乐 统计 简单 80 28 I 图样图森破 模拟 中等 0 0 J 好吃的石塘街 动态规划 困难 12 1 K 重大的科技发现 博弈 简单 19 7 L 对抗雾霾 二分 中等 23 8 Problem A.桃园到一教 此题题意是告诉你绕操场走一圈用的时间,和从桃园走到 一教用的时间。 该题是简单题,题中的bpm是迷惑人的,没有任何用处,只 要用计算出桃园到一教所用的时间/走一圈所用的时间,然 后乘以400就好了。 Problem B.一教导航 该题要求给出小明去上下一节课需要走的最少步数。 此题相对简单,首先在输入T个楼层矩阵的时候顺便记录下S点所在的位 置,将S点作为起始做宽度优先搜索。 首先将S点入栈,步数为零。 每次从栈中取第一个元素,将其上下左右非‘*’且未访问过的点依次压入栈中 并将步数+1(遇到‘L’时将步数+5,并可选择到上一层或下一层)。 当遇到小明所要上课的教室时,输出步数即可。 Problem C.机智地“写”作业 简单题。先确定分子与分母。把原始的小数作为分子,1作为分 母,分子分母同时乘上10^k从而将分子化为整数。然后再将分子、 分母同除以它们的最大公约数,就得到等值的最简分数。 求最大公约数的方法不唯一,经典的辗转相除法也是可用的: 当a % b==0 时gcd(a,b)=b,否则gcd(a,b) = gcd(b,a mod b),利用 递归或循环运算得出结果。 时间复杂度O(k+log(n)) Problem D.英国历史 难题,动态规划/枚举 考虑原串s0与单个待匹配串s的关系。设 n=length(s),m=length(s0). 用f[i][j][k]表示s串匹配到第i个字符,s0串匹配到第j个字 符,已经取了k个互不重叠的非空子串的方案数,那么有 状态转移方程f[i][j][k]=Σf[i-w-o][j-w][k-1](w=1-s[i]和s0[j]的 最大后缀匹配,i-w-o=0),边界条件f[0][0][0]=1,这样直 接进行状态转移的复杂度是O(knm^3)的,借助前缀和转移 状态可消除参数o,时间复杂度就降为O(knm^2);再把参 数w也利用前缀和消除,时间复杂度变为O(knm)。 但由于k=3,存在简单粗暴的做法,可直接枚举原串所分 割成的子串,以及各个子串在待匹配串s中的出现位置。 时间复杂度O((nm)^k) Problem E.演讲比赛 此题是比赛中的中等题。 属于区间染色问题,时间复杂度O(n)。 输入的时候在两端标记+1和-1,然后送左到右扫一遍, 同时记录最大值,就能得到结果。 Problem F.UNO! 简单题,模拟字符串处理 逐个地判断每张纸牌是否能打出,若颜色相同或数字相同即 表示可打出。 根据是否有牌可打出,手中纸牌的数量可以得到结果。 时间复杂度O(n) Problem G.德玛西亚 本题要求判断小明是否能够战胜小发。 此题属于容易题。 只需将N个英雄按最优方式与小发的英雄战斗,若能在20回合内战胜小发,则输 出“Ming Wi

文档评论(0)

5201394 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档