社区
C语言
帖子详情
求《程序员》2001年7月的擂台题目。
Narron
2001-09-11 08:49:30
...全文
49
3
打赏
收藏
求《程序员》2001年7月的擂台题目。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)。
程序员
的呐喊,完整扫描版
《
程序员
的呐喊》的作者是业界知名的
程序员
——来自Google的Steve Yegge,他写过很多颇富争议的文章,其中有不少就收录在本书中。《
程序员
的呐喊》是他的精彩文章的合集。 《
程序员
的呐喊》涉及编程语言文化、...
一个Java
程序员
应该掌握的10项技能
### 一个Java
程序员
应该掌握的10项技能详解 #### 1. 语法 作为Java
程序员
,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...
程序员
面试宝典(pdf全)
《
程序员
面试宝典》是一本全面覆盖IT行业面试核心知识点的书籍,旨在帮助
程序员
们准备面试,提升技术素养,从而在
求
职过程中脱颖而出。这本书涵盖了多种编程语言、数据结构、算法、操作系统、网络、数据库等重要领域...
优秀
程序员
简历应聘模板(7份)
欢迎访问: ... 发了n份简历都石沉大海,杳不音讯。 这可能就是你简历写的不得档,并非个人能力不行。 这里的7份简历,是人力资源经理从上千份简历中挑选出来的。 (应聘
程序员
的简历)
Android高薪之路:Android
程序员
面试宝典
Android高薪之路:Android
程序员
面试宝典
C语言
70,024
社区成员
243,253
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章