社区
C语言
帖子详情
求《程序员》2001年7月的擂台题目。
Narron
2001-09-11 08:49:30
...全文
45
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,他写过很多颇富争议的文章,其中有不少就收录在本书中。《
程序员
的呐喊》是他的精彩文章的合集。 《
程序员
的呐喊》涉及编程语言文化、代码方法学、Google公司文化等热点话题。对IT界的各种现象、技术、趋势等,作者都在本书中表达了自己独特犀利的观点。比如Java真的是一门优秀的面向对象语言吗?重构真的那么美好吗?强弱类型语言到底哪个更好?敏捷真的靠谱吗?
程序员
要不要懂数学等。另外,他还谈到了很多大公司的理念,比如亚马逊做平台为什么那么成功等。最后,《
程序员
的呐喊》还收录了他写的Google面试攻略,这篇文章可以说为无数应试者点亮了明灯。 《
程序员
的呐喊》讨论的都是
程序员
非常关注的热点话题,内容广泛,观点独到,非常适合广大
程序员
阅读参考。
C~C++
程序员
实用大全
C~C++
程序员
实用大全――C~C++最佳编程指南
JAVA
程序员
简历模板(最新版)
JAVA
程序员
简历模板 JAVA
程序员
简历模板
java
程序员
面试简历模板下载
java
程序员
面试简历模板java
程序员
面试简历模板java
程序员
面试简历模板java
程序员
面试简历模板java
程序员
面试简历模板
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章