2016宁波计算机程序复赛,宁波市计算机程序设计竞赛2010-2016年复赛后三题.docx

宁波市计算机程序设计竞赛2010-2016年复赛后三题

2010-2016后三题31届2016

30届2015

29届2014马农题目描述兄弟两回到草原,将可以养马的区域,分为N*N的单位面积的正方形,并实地进行考察,归纳出了每个单位面积可以养马所获得的收益。接下来就要开始规划他们各自的马场了。首先,两人的马场都必须是矩形区域。同时,为了方便两人互相照应,也为了防止马匹互相走散,规定两个马场的矩形区域相邻,且只有一个交点。最后,互不认输的两人希望两个马场的收益相当,这样才不会影响他们兄弟的感情。现在,兄弟两找到你这位设计师,希望你给他们设计马场,问共有多少种设计方案输入格式:第一行一个整数N,表示整个草原的大小为N*N。接下来N行,每行N个整数A(i,j),表示第i行第j列的单位草地的收成。(注意:收益可能是负数,养马也不是包赚的,马匹也可能出现生病死亡等意外。)输出格式:输出符合两人要求的草原分配方案数。输入样例#1:31 2 34 5 67 8 9输出样例#1:2N<=50,-1000

28届2013分数统计【题目描述】在统计完朋友情况之后,小明又对大家的毕业学校产生兴趣,但是他觉得单纯的统计人数是一件非常无聊的事情,于是他设计了一个算法,同一所学校毕业的学生,第1个将获得1分,第2个获得2分,第3个获得4分…,第i个将获得2 i-1 分,总分就是这所小学的得分,小明想知道得分最高的学校有多少分。【输入】输入文件 score .in的第一行有两个整数n和m,n表示总人数,m表示已知的同校关系数量。接下来n行,每行有2个以空格隔开的整数a和b,表示a和b是来自同一所学校,a和b均为1到n之间的整数。不会给出重复的信息。【输出】输出文件 score .out 只有一行,为??有学校中的最高得分。最后得分可能会很大,你只需要输出后 100 位即可,不足 100 位的请直接输出。【样例输入】5 31 23 41 3【样例输出】15【样例说明】1、2、3、4来自同一所学校,该所学校所得的分数为1+2+4+8=15【数据规模】60%的数据,1 <= n <= 1080%的数据,1 <= n <= 70100%的数据,1 <= n <= 10000,1 <= m <= 100000跳棋【题目描述】小明迷恋上了一个新的跳棋游戏,游戏规则如下:棋盘是一排从0开始,顺序编号的格子,游戏开始时你位于0号格子,你每次只能往编号大的格子跳,而且你每次至少需要跳过L个格子,至多只能跳过R个格子。每个格子都有一个给定的伤害值,显然你希望得到的伤害值越少越好。你能告诉小明他当他跳到最后一个格子时受到的累积伤害值最小为多少吗?如果无论如何小明都无法跳到最后一个格子,这个时候你需要输出”-1”。注:从i号格子跳过x个格子表示从i号格子跳到第i+x+1号格子。【输入】输入文件jump.in第一行有三个整数n、L和R,n表示格子的编号从0到n。L和R表示最少需要跳过的格子数和最多能够跳过的格子数。第二行有n个正整数,两个数字间用空格隔开,表示每个格子的伤害值。【输出】输出文件jump.out仅有一个整数,表示受到的最小伤害值,保证结果小于maxlongint。【样例输入】10 2 61 3 5 7 9 2 4 6 8 10【样例输出】12【样例说明】

【数据规模】50%的数据,1 <= n <= 100065%的数据,1 <= n <= 10000100%的数据,1 <= n <= 1000000,1 <= L <= R <= n其中有15%的数据,1 <= n <= 1000000,1 <= L <= R <= 10迷宫大门【题目描述】在跳棋游戏大获全胜后,小明就开始一个人在校园里溜达了。突然他在校园角落里发现了一面神奇的墙壁,墙壁上有一排钉子,每个钉子上都挂着一根两端系有小球的绳子,如下图所示小明可以调整每一根绳子在钉子左右两端的长度,当来自不同绳子的相邻小球高度一样时(具体可见样例说明),便可获得积分1分。当小明的方案获得最高积分时,迷宫大门就会开启,小明就可以进去寻找宝藏啦!【输入】输入文件door.in第一行为一个正整数n,表示墙上的绳子数。接下来n行,每行2个整数a和b,表示绳子左右两端的初始长度。【输出】输出文件 door.out 仅有一个正整数,表示小明可以获得的最高积分。【样例输入】 【样例说明】31 13 21 4【样例输出】2【数据规模】

27届2012无根树【问题描述】味味最近对树很感兴趣,什么是树呢?树就是有n个点和n-1条边形成的无环连通无向图。今年2012年浙江省队选拔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值