- 2
- 0
- 约3.1千字
- 约 4页
- 2022-06-29 发布于北京
- 举报
题目来源
Ural 1588 Jamaica
问题描述
给出平面上的 n 个点,要用直线将他们两两相连。(三点共线就只用连一条)。求这些直
线总长度。
算法
枚举所有三点组,判是否三点共线。
算法证明
无需证明。
算法实现
作表示整数没有精度问题。
源代码
const maxn=300;
var n,i,j,k:long ;
x,y:array[1..maxn]of long ;
m:array[1..maxn,1..maxn]of ;
f:array[1..maxn]of ;
s:extended;
begin
readln(n);
for i:=1 to n do readln(x[i],y[i]);
for i:=1 to n do
for j:=i+1 to n f (x[i]=x[j])and(y[i]=y[j]) th ]:=true;
for i:=1 to n f not f[i] then
for j:=1 to n f ji then if not f[j] then
for k:=1 to n
您可能关注的文档
最近下载
- 水产养殖益生菌,全球前5强生产商排名及市场份额(by QYResearch).docx
- 剪刀车安全培训PPT课件.pptx VIP
- 2026 年“中小学纪念长征胜利 90 周年红色研学实践活动方案”.docx VIP
- 交通工程施工管理与质量控制体系构建.pptx VIP
- 年产25t缬沙坦工艺车间设计 - 副本.docx VIP
- 师陀《塔》阅读答案.docx
- 深度解析(2026)《HJ 1276-2022危险废物识别标志设置技术规范》.pptx VIP
- 搜集整理。中文word文档库免费提供海量教学资料行业资.doc VIP
- PasswortD B1 听力原文-德语学习资料.pdf VIP
- 教资综合素质必背.doc VIP
原创力文档

文档评论(0)