社区
C语言
帖子详情
求《程序员》2001年7月的擂台题目。
Narron
2001-09-11 08:49:30
...全文
42
3
打赏
收藏
求《程序员》2001年7月的擂台题目。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Nepton
2001-09-11
打赏
举报
回复
你好海星,能够给我发一份么?谢谢
neptonjournal@china.com
starfish
2001-09-11
打赏
举报
回复
这种问题应该到数据算法版来问呀,为什么在这里问?
如果你需要解答和测试数据、参考程序的话,我可以寄给你,留下你的email
starfish
2001-09-11
打赏
举报
回复
在计算机图形处理中,常见的一个问题就是计算组合图形的轮廓线长度,即周长。我们可以将问题简化一下:给定若干的矩形,这些矩形的边平行于x-y轴,矩形之间可能相互重叠,也可能相互分离,要求计算这些矩形的组合图形的周长,或者说被这些矩形覆盖的部分的周长。例如,图1所示的是7个矩形,图2则是这些矩形的组合图形的轮廓,题目的要求就是计算图2中的图形的周长。注意,图二中中间被挖空部分的轮廓线长度也要计算在内(参见后文sample input和sample output的结果)。
图一 7个矩形
图二 7个矩形的组合图形的轮廓
输入
输入数据在文本文件perimeter.in 中,输入文件的第一行是矩形的数目n;接下来的n行每一行有四个整数x1,y1, x2, y2,分别表示一个矩形的左下角x坐标,左下角y坐标,右上角x坐标,右上角y坐标,四个整数之间用空格隔开。例如,对应于图一的7个矩形的输入数据如下:
Sample Input:
7
-15 0 5 10
-5 8 20 25
15 -4 24 14
0 -6 16 4
2 15 10 22
30 10 36 20
34 0 40 16
输出
要求输出到文件perimeter.out 中,输出文件只包含一个整数,即根据对应的输入数据计算出的周长。例如,根据sample input的输入数据,对应的输出结果如下:
Sample Output:
228
限制条件
0 < n <= 5000, 其中n是矩形的数目;所有的坐标在 [-10000, 10000] 范围之内。
参赛要求:
1. 选手可以通过信件(附程序软件)或者EMAIL方式(match@csdn.net)参赛;
2. 具备良好的编程风格,程序中有适当的注释;
3. 要有详细的算法分析;
4. 对于每组可能的测试数据,程序的运行时间不超过5秒(测试使用的CPU为赛扬300)。
《
程序员
》第9期智慧
擂台
题目
文件
《
程序员
》第9期智慧
擂台
题目
文件
程序员
表白专用程序
程序员
表白专用
JAVA
程序员
简历模板(最新版)
JAVA
程序员
简历模板 JAVA
程序员
简历模板
程序员
的呐喊,完整扫描版
【坚持做一个傻瓜!】 《
程序员
的呐喊》的作者是业界知名的
程序员
——来自Google的Steve Yegge,他写过很多颇富争议的文章,其中有不少就收录在本书中。《
程序员
的呐喊》是他的精彩文章的合集。 《
程序员
的呐喊》涉及编程语言文化、代码方法学、Google公司文化等热点话题。对IT界的各种现象、技术、趋势等,作者都在本书中表达了自己独特犀利的观点。比如Java真的是一门优秀的面向对象语言吗?重构真的那么美好吗?强弱类型语言到底哪个更好?敏捷真的靠谱吗?
程序员
要不要懂数学等。另外,他还谈到了很多大公司的理念,比如亚马逊做平台为什么那么成功等。最后,《
程序员
的呐喊》还收录了他写的Google面试攻略,这篇文章可以说为无数应试者点亮了明灯。 《
程序员
的呐喊》讨论的都是
程序员
非常关注的热点话题,内容广泛,观点独到,非常适合广大
程序员
阅读参考。
C~C++
程序员
实用大全
C~C++
程序员
实用大全――C~C++最佳编程指南
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章