蓝桥杯算法提高题与官方答案.docxVIP

  • 587
  • 0
  • 约14.69万字
  • 约 326页
  • 2017-05-22 发布于湖北
  • 举报
蓝桥杯算法提高题与官方答案要点

算法提高 编号: ADV-1 题目: 两条直线 关键字:排序 类型:普通试题 问题描述: 给定平面上n个点。 求两条直线,这两条直线互相垂直,而且它们与x轴的夹角为45度,并且n个点中离这两条直线的曼哈顿距离的最大值最小。 两点之间的曼哈顿距离定义为横坐标的差的绝对值与纵坐标的差的绝对值之和,一个点到两条直线的曼哈顿距离是指该点到两条直线上的所有点的曼哈顿距离中的最小值。 输入格式 第一行包含一个数n。 接下来n行,每行包含两个整数,表示n个点的坐标(横纵坐标的绝对值小于10^9)。 输出格式 输出一个值,表示最小的最大曼哈顿距离的值,保留一位小数。 样例输入 4 1 0 0 1 2 1 1 2 样例输出 1.0 数据规模与约定 对于30%的数据,n=100。 对于另外30%的数据,坐标范的绝对值小于100。 对于100%的数据,n=10^5。 参考代码: 该题暂时没有人完全正确,暂时没有该语言的参考程序。 编号: ADV-2 题目:矩阵翻转 关键字:枚举 贪心 类型:普通试题 问题描述: Ciel有一个N*N的矩阵,每个格子里都有一个整数。 N是一个奇数,设X = (N+1)/2。Ciel每次都可以做这样的一次操作:他从矩阵选出一个X*X的子矩阵,并将这个子矩阵中的所有整数都乘以-1。 现在问你经过一些操作之后,矩阵中所有数的和最大可以为多少。 输入格式 第一行为一个正整数N

文档评论(0)

1亿VIP精品文档

相关文档