HDU 5365(不是地球人)

hdu5365 判断四个点是否构成正方形 问题描述 小花是一个热爱健身的姑娘,这天她下载了一个跑步软件,这个软件可以记录下小花跑步的轨迹。小花决定去公园跑步。公园里有许许多多的座椅,小花希望在一些座椅休息一下,并且她在两条座椅之间只跑直线。小花是一个完美主义者,她希望自己最后的轨迹是一个正三边形或者正四边形或者正五边形或者正六边形。小花会从某条座椅开始打开跑步软件,并在回到这个座椅后关闭。 请问小花有多少种跑法。注:若两种跑法经过的座椅 阅读详情

题目给你一些点让你求构成正3、4、5、6边形的有多少。

题解:构成正3、5、6边形的不可以是整点。

所以题目转换为4点判断是不是正方形。

4边相等在加上一个直角就可以了。

#include<stdio.h>
#include<string.h>
struct node
{
    int x,y;
}a[22];
int dis(node a1,node a2)
{
    return (a1.x-a2.x)*(a1.x-a2.x)+(a1.y-a2.y)*(a1.y-a2.y);
}
int fabs(int x)
{
    return x<0?-x:x;
}
int panduan2(node a1,node a2,node a3,node a4)
{
    node n1,n2;
    n1.x=a1.x-a3.x;
    n1.y=a1.y-a3.y;
    n2.x=a1.x-a2.x;
    n2.y=a1.y-a2.y;
    if(n1.x*n2.x+n1.y*n2.y==0)return 1;
    return 0;
}
int panduan(node a1,node a2,node a3,node a4)
{
    int d1,d2,d3,d4;
    d1=fabs(dis(a1,a2));
    d2=fabs(dis(a1,a3));
    d3=fabs(dis(a2,a4));
    d4=fabs(dis(a3,a4));
    if(d1==0)return 0;
    if(d1==d2&&d1==d3&&d1==d4&&panduan2(a1,a2,a3,a4))return 1;
    return 0;
}
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n;i++)
            scanf("%d%d",&a[i].x,&a[i].y);
        long long sum=0;
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                for(int k=0;k<n;k++)
                {
                    for(int k2=0;k2<n;k2++)
                    {
                        if(i==j||i==k||i==k2||j==k||j==k2||k==k2)continue;
                        if(panduan(a[i],a[j],a[k],a[k2]))
                            sum++;
                    }
                }
            }
        }
        printf("%lld\n",sum/8);
    }
    return 0;
}
/*
6
0 0
0 1
1 1
1 0
0 2
1 2


*/


STM32低功耗模式下ADC采样抖动的5个隐藏陷阱及解决方案(实测避坑) 本文深入探讨了STM32低功耗模式下ADC采样抖动的5个常见陷阱及解决方案,包括多通道采样电压跃迁、外设开关信号稳定、低功耗模式与ADC时钟同步、输入阻抗失配以及基准电压稳定性问题。通过实测数据和优化代码示例,帮助工程师有效规避ADC采样数据抖动问题,提升物联网设备的测量精度和稳定性。 阅读详情

相关推荐

R语言clusterProfiler实战:GO与KEGG富集分析从入门到精通

本文提供了一份详尽的R语言clusterProfiler实战指南,从环境配置、数据导入、基因ID转换到GO与KEGG富集分析及可视化,手把手教你解读生物学意义。文章重点介绍了如何利用clusterProfiler这一强大工具,将差异基因列表转化为清晰的生物学通路与功能故事,并分享了结果解读、可视化以及处理非模式生物等进阶技巧与避坑指南。

weixin_29044713的博客 162

HDU 5365(计算几何)

Run Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 101Accepted Submission(s): 43 Problem Description AFA is a girl who like runing....

aisaihui6702的博客 226

内存学习(3):DRAM的基础存储结构(存储层级、读写过程,刷新与暂存)

DRAM,全称为 Dynamic Random Access Memory ,中文名是“动态随机存取存储器”。所谓“动态”是和“静态”相对应的,芯片世界里还有一种 SRAM 静态随机存取存储器的存在。笼统地说,DRAM 的结构比 SRAM 更简单,面积占用更小,适合制作大容量的存储芯片;而 SRAM 结构复杂一些,一般使用六个晶体管,面积消耗大,但是读写速度快,而且因为 SRAM 只用到晶体管,所以在工艺上和逻辑芯片相兼容,我们可以在逻辑芯片上直接集成 SRAM。

呆呆象呆呆的博客 2万+

HDU 5365 Run 计算几何 枚举 组合

Run Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 391    Accepted Submission(s): 173 Problem Description AFA is a girl who like run

colorfulshark 688

人大金仓V8R3企业版License更新全攻略:从查看到重启一步到位

本文详细解析了人大金仓V8R3企业版License更新的完整运维流程,涵盖从诊断当前授权状态、获取与验证新文件、精准定位旧文件路径,到安全替换文件及服务重启验证的全过程。重点针对更新流程中常见的版本匹配、文件定位、权限与服务重启等关键环节提供了实战解决方案和避坑指南,帮助运维人员高效、平稳地完成授权续期。

redis7keeper的博客 896

Jaspersoft Studio 6.20.0 免注册安装指南(附下载链接)

本文提供了Jaspersoft Studio 6.20.0社区版的免注册安装详细指南。文章介绍了绕过官网注册获取安装包的多种可靠途径,并逐步详解了从启动安装器到首次运行的全过程,帮助用户快速完成安装与基础配置,高效开启报表设计工作。

mars5的博客 1689

【城会玩系列】hdu 5365 Run【计算几何相关】

Run Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1068    Accepted Submission(s): 471 Problem Description AFA is a girl who like

mengxiang000000 512

深入解析 TDA4VM/VH R5F 核中断机制:VIC 与非 VIC 模式下的实战对比与优化

本文深入解析了TI TDA4VM/VH平台中ARMv7-R架构R5F核的两种中断处理机制:VIC模式与非VIC模式。通过对比硬件自动跳转与软件向量表分发的核心流程、实战代码示例及性能差异,为开发者提供了基于实时性、灵活性与调试需求的选择指南和优化建议,帮助构建更稳定的嵌入式系统。

weixin_29159441的博客 98

HDU 5365 Run(大水题)

大致题意: 8*8的整点格子,输入16个整点,求多少种点的集合可以组成正3,正4,5,6边形 思路:sb题啊...整点格子组成不了n !=4的所有正多边形,只要判是否能组成正方形就可以了 这里有个优美的无穷递降的证明:http://www.zhihu.com/question/25304120 而我是枚举所有点的集合判断是否能组成正多边形的蠢方法= =,先用凸包对点排个序,

kalilili的专栏 689

Natural Language Processing

作者:禅与计算机程序设计艺术 1.简介 自然语言处理(NLP)是研究如何使计算机理解和处理自然语言的理论和方法,目的是让电脑更好的理解、获取、生成、存储和沟通人类语言。20世纪80年代末,IBM的三位博士陈天奇、周博磊和王力雄在贝尔实验室创建了首个自然语言处理系统——“布莱克多·艾森豪威尔”(Bletc

AI天才研究院 724

数据资产可视化分析:PowerBI在大数据管理中的实战

目的:帮你搞懂“为什么数据资产需要可视化?”“PowerBI能帮企业解决什么问题?”,并掌握用PowerBI做大数据可视化的实战技巧。范围:覆盖数据资产定义、可视化分析原理、PowerBI核心功能(数据连接、建模、可视化)、零售企业实战案例,以及未来趋势与挑战。背景:为什么企业的数据像乱堆的玩具?核心概念:数据资产、可视化分析、PowerBI分别是什么?它们怎么配合?实战步骤:用PowerBI帮零售企业整理“销售玩具箱”,做出能指导决策的仪表盘;应用场景:不同部门怎么用这个“整理好的玩具箱”?

2501_92132293的博客 906

hdu5365(几何)

题意: 给出n个整数点坐标,问构成正多边形的方法有几种; 思路: 因为整数点能构成的正多边形只有正四边形; 所以四层for判断正四边形就行; #include #include int x[25], y[25]; int square(int x){ return x * x; } int dis(int a, int b){ return squ

潜水的程序猿 589

实战指南:Qwen3-ASR-1.7B 语音识别

本文介绍了Qwen3-ASR语音识别模型的安装与使用。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 1804

BestCoder Round #50 (div.2) HDU 5365 Run(简单几何)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5365 题面:(严重吐槽,看着真不舒服,还是改一下吧) Run Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 5

David_Jett 1158

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

hdu5365

题目链接:点击打开链接 题目意思:在平面中给出一些点(这些点的坐标都为整数),从中选取一些点构成正三角形、正四边形、正五边形、正六边形,问一共有多少种方案? 解题思路: 1、题目给出的n 2、但是正五边形,正六边形判断起来感觉很麻烦,而且枚举6个点肯定会超时,所以比赛时没有思路 3、解题报告中指出: 地球人都知道整点是不能构成正五边形和正三边形和正六边形的,所以只需暴力枚举四个

Crazy_Bear 975

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

hdu 5365 Run(几何)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5365 解题思路: 官方题解说: 地球人都知道整点是不能构成正五边形和正三边形和正六边形的,所以只需暴力枚举四个点判断是否是正四边形即可。假如你不是地球人,那么即使暴力枚举正三边形和稍微不那么暴力地找正五边形和正六边形也是可以通过的(反正找不到) 瞬间感觉智商被压制了,网上有一个证明

piaocoder 701

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HDU 5365-Run(几何)

题目地址:HDU 5365 题意: 问题描述 小花是一个热爱健身的姑娘,这天她下载了一个跑步软件,这个软件可以记录下小花跑步的轨迹。小花决定去公园跑步。公园里有许许多多的座椅,小花希望在一些座椅休息一下,并且她在两条座椅之间只跑直线。小花是一个完美主义者,她希望自己最后的轨迹是一个正三边形或者正四边形或者正五边形或者正六边形。小花会从某条座椅开始打开跑步软件,并在回到这个座椅后关闭。 请问小

Rocky0429 1569

hdu5365 简单几何问题

http://acm.hdu.edu.cn/showproblem.php?pid=5365 Problem Description AFA is a girl who like runing.Today,he download an app about runing .The app can record the trace of her runing.AFA will star

ACM,再见! 1222

HDOJ 5365 Run 【正多边形】

HDOJ 5365 Run 【正多边形】 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5365 地球人都知道整点是不能构成正五边形和正三边形和正六边形的, 所以只需暴力枚举四个点判断是否是正四边形即可。 假如你不是地球人,那么即使暴力枚举正三边形和稍微不那么暴力地找正五边形和正六边形也是可以通过的(反正找不到)。 正多边形的判断:

... 235

HDOJ 5365 Run 【几何】

HDOJ 5365 Run 【正多边形】 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5365 地球人都知道整点是不能构成正五边形和正三边形和正六边形的, 所以只需暴力枚举四个点判断是否是正四边形即可。 假如你不是地球人,那么即使暴力枚举正三边形和稍微不那么暴力地找正五边形和正六边形也是可以通过的(反正找不到...

weixin_30279671的博客 73

HDU 5365 Run

题意:给n个整点,问用其中若干个做顶点能够成多少个正三角形或正四边形或正五边形或正六边形。 解法:出题人说 地球人都知道整点是不能构成正五边形和正三边形和正六边形的,所以只需暴力枚举四个点判断是否是正四边形即可。假如你不是地球人,那么即使暴力枚举正三边形和稍微不那么暴力地找正五边形和正六边形也是可以通过的(反正找不到)。 然而我的数学是体育老师教的……判正方形也写不明白……【哭...

weixin_30772261的博客 123

hdu5365Run 暴力

//给n个坐标,问能构成多少个不同的正三边形,正四边形,正五边形,正六变形 //题解说地球人都知道整点是不能构成正五边形和正三边形和正六边形的, //然后就只需要暴力找正四边形 //突然感觉原来我不是地球人includeincludeincludeincludeusing namespace std ;define dis(a,b,c,d) (((a-b)(a-b) + (c-d)(c-d))

ijbuhv的专栏 818

Hdu 5365 Run

关于这题,先看看官方的解释:地球人都知道整点是不能构成正五边形和正三边形和正六边形的,所以只需暴力枚举四个点判断是否是正四边形即可。假如你不是地球人,那么即使暴力枚举正三边  形和稍微不那么暴力地找正五边形和正六边形也是可以通过的(反正找不到)。 那么很明显,接下来要思考就是如何找正四边形,只找四条相连且相等的边是不够的,因为四边相连且相等的可能是菱形,不是正四边形。 我的思路...

weixin_30660027的博客 166

HDOJ 5365 Run

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5365 题意就是给你几个整点,问你能构成多少个正的三角形、正方形、正五边形、正六边形。 一看几何,又看数据不大,果断把两两之间的距离算出来后……就不知道该怎么办了,懵逼的我看了别人的题解,结果上来就是一句地球人都知道整点构不成正三角形、正五边形、正六边形(TT),那么只需要枚举所有四个点的情况,判断

RaAlGhul的博客 729

HDU 5365 Run ——BestCoder Round #50(div.1 div.2)

HDU 5365 Run ——BestCoder Round #50(div.1 div.2) 暴力枚举每四个不同点,判断能否形成正方形

queuelovestack的专栏 1572

BestCoder Round #50 Run 即 hdu5365(暴力枚举)

Run Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 850    Accepted Submission(s): 370 Problem Description AFA is a girl who li

把复杂的事情简单描述 436
上一篇: 淘宝卖家评价体系
下一篇: HDU5387
KJBU2
博客等级 码龄12年 20粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值