zzuli 1090 Intersecting Lines(几何问题)

题目链接:http://acm.zzuli.edu.cn/showproblem?problem_id=1090

本题很简单,但不知道为什么,只有一个人做,大意就是求平面内2条直线的关系,a,重合,b,平行,c,相交:此题有一点注意的地方就是,要知道当斜率不存在时注意处理;

代码如下:

View Code
#include <stdio.h>
#include <math.h>

int main()
{
int n,x1,y1,x2,y2,x3,y3,x4,y4,i;
double k1,k2,xx1,yy1;
scanf("%d",&n);
printf("INTERSECTING LINES OUTPUT\n");
while(n--)
{
scanf("%d%d%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4);
if((x2-x1)==0&&(x4-x3)==0)///斜率均不存在
{
if(x1==x3)
printf("LINE\n");
else
printf("NONE\n");
}
else if((x2-x1)==0&&(x4-x3)!=0)///直线k1的斜率不存在,直线k2的斜率存在
{
xx1=(double)x1;
k2=1.0*(y4-y3)/(x4-x3);
yy1=k2*x1+(y3-k2*x3);
printf("POINT %.2f %.2f\n",xx1,yy1);
}
else if((x2-x1)!=0&&(x4-x3)==0)///直线k2的斜率不存在,直线k1的斜率存在
{
xx1=(double)x1;
k1=1.0*(y2-y1)/(x2-x1);
yy1=k1*x3+(y1-k1*x1);
printf("POINT %.2f %.2f\n",xx1,yy1);
}
else ///直线的斜率均存在
{
k1=1.0*(y2-y1)/(x2-x1);
k2=1.0*(y4-y3)/(x4-x3);
if(k1==k2)
{
if((y3-y1)==k1*(x3-x1))
printf("LINE\n");
else
printf("NONE\n");
}
else
{
xx1=((y3-k2*x3)-(y1-k1*x1))/(k1-k2);
yy1=k1*xx1+(y1-k1*x1);
printf("POINT %.2f %.2f\n",xx1,yy1);
}
}
}
printf("END OF OUTPUT\n");
return 0;
}



转载于:https://www.cnblogs.com/world-ding/articles/2247085.html

利用MATLAB 4f光学系统,在Python中进行弗劳恩霍夫衍射和傅里叶面滤波——用镜头模拟光学图像处理。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

相关推荐

ZZULIOJ-1090,整数幂(多实例测试)(Python)

题目描述: 求A^B的最后三位数表示的整数(1<=A,B<=1000)   输入:  第一行输入一个整数n,表示有n个测试实例,接着有n行,每行一个实例,给出两个正整数A,B   输出:  针对每个测试实例,输出A^B的最后三位(没有前导0) ,单独占一行。   样例输入:  2 2 3 12 6  样例输出:  8 984  程序代码:  n=eval(input()) while n>0 : a,b=map(int,input().split()) print((a**b)00) n-=1 作者:Forev

1088: 手机短号 (多实例)-python

1088: 手机短号 (多实例)-python 题目描述: 大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。 现在,如果给你一个11位长的手机号码,你能找出对应的短号吗? 输入 输入数据的第一行是一个N(N <= 200),表示有N组输入数据,接下来的N行每一行为一个11位的手机号码。 输出 输出应包括N行,每行包括一个对应的

qq_44011202的博客 677

工业互联网工控安全与工业质检AI大模型建设方案.pptx

工业互联网工控安全与工业质检AI大模型建设方案.pptx

整数幂

整数幂(多实例测试) 题目描述 求A^B的最后三位数表示的整数(1<=A,B<=1000) 输入 n个测试实例,每个实例给出两个正整数A,B 输出 输出A^B的最后三位(没有前导0) 样例输入 2 2 3 12 6 样例输出 8 984 我的代码: #include int main () {     i

我的专栏 804

通信行业CentOS 7内核网络栈优化:高并发连接下UDP/TCP性能调优与系统资源管理

内容概要:本文聚焦于CentOS 7系统在通信行业高并发场景下的性能调优实践,重点围绕内核网络栈优化展开,涵盖UDP/TCP缓冲区调整、文件句柄与连接跟踪表扩容、TIME_WAIT状态复用、软中断分布优化及tuned工具的自动化调优。通过具体配置参数和实际案例(如VoIP软交换系统)深入解析各项调优措施的设计原理与实施效果,有效解决高CPS下丢包、连接失败等问题,并展望了向云化、eBPF等动态智能调优方向的发展趋势。; 适合人群:从事通信系统运维、网络开发或Linux系统性能优化的技术人员,具备一定操作系统和网络基础知识,工作经验1年以上的中初级工程师。; 使用场景及目标:①应用于软交换、媒体网关、信令网关等高并发通信设备的系统调优;②解决UDP丢包、conntrack表满、TCP连接队列溢出等典型性能瓶颈;③提升系统在小包高频、低时延要求场景下的稳定性和吞吐能力。; 阅读建议:建议结合实际生产环境或测试平台同步验证文中配置,重点关注参数背后的物理意义(如BDP、softirq、conntrack机制),并配合ss、conntrack、dmesg等命令进行调优前后对比分析,确保安全可控地实施变更。

2024 《计算机网络》实验教学指导书.doc

2024 《计算机网络》实验教学指导书.doc

ZZULIOJ 1090: 整数幂(多实例测试)(c语言)

1090: 整数幂(多实例测试) 这道题好像与今年蓝桥杯初赛时候 某个题类似,因为当时跑没有跑出来,后来讨论这个题的时候才发现做法 整数幂 出来的数字的肯定很大,而且会导致运算速度很慢,所以我们只要确保最后几位数字保留下来即可(想一想乘法的运算,是从个位开始算)所以舍弃掉前面的几位是没有关系的。 因此每次 之后都要对1000取余一次,只需要最后三位就好了 #include<stdio.h...

zzzbeauty的博客 2530

不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)

内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。

ZZULIOJ【1090】整数幂【快速幂】

1090: 整数幂(多实例测试) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 6741  Solved: 2914 SubmitStatusWeb Board Description 求A^B的最后三位数表示的整数(1 Input n个测试实例,每个实例给出两个正整数A,B Output 输出

tian_he_he的博客 2378

【选址和定容】模拟退火改进多目标粒子群算法在分布式电源选址和定容中的应用【IEEE69节点】(Matlab代码实现)

内容概要:本文研究了模拟退火改进多目标粒子群算法在分布式电源选址和定容中的应用,以IEEE69节点配电系统为算例进行仿真分析。通过融合模拟退火算法的强全局搜索能力与粒子群算法的高效局部收敛特性,构建了一种改进的多目标优化算法,用于解决分布式电源在配电网中的最优位置选择与容量配置问题。研究旨在实现多重优化目标,包括最小化网络有功损耗、提升节点电压质量、增强系统运行的经济性与稳定性。文中详细阐述了多目标优化模型的数学构建、算法的改进机制与实现流程,并基于Matlab平台完成了算法编程与仿真验证,结果表明所提方法在求解质量和收敛性能上均优于传统算法。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力,从事配电网规划、分布式能源系统优化、智能优化算法应用等相关领域的科研人员、工程师以及高校研究生。; 使用场景及目标:①解决高比例分布式电源接入背景下配电网的科学规划问题;②为新型电力系统中源网协调设计提供有效的优化工具;③为相关领域的科研工作提供可复现、可拓展的算法模型与仿真代码实例,支持进一步的算法对比与功能升级。; 阅读建议:建议读者结合提供的Matlab代码与IEEE69节点标准数据,动手复现实验结果,深入理解算法的参数设置、迭代过程与多目标折衷分析方法,并可根据实际研究需求修改目标函数或引入新的约束条件以适应不同的应用场景。

SMPLify-X关键点映射与OpenPose格式转换实战

本文深入解析了SMPLify-X与OpenPose之间关键点映射与格式转换的实战方法。针对SMPL、SMPL-H、SMPLX等参数化人体模型与OpenPose 2D姿态估计标准之间的数据鸿沟,文章详细对比了双方的关键点定义差异,并提供了核心的Python转换代码与映射表构建思路。通过清晰的步骤讲解与调试技巧,帮助开发者实现3D关节数据到OpenPose标准格式的高效、准确转换,为动作捕捉、3D姿态估计等应用奠定数据基础。

weixin_29046035的博客 166

POJ 1269 Intersecting Lines

Intersecting Lines Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 6233   Accepted: 2939 Description We all know that a pair of distinct points on a plane

cmonkey 622

使用MID360在室内快速定位

在预构建的点云地图中实现实时3D全球定位。通过融合FAST-LIO的低频全局定位(约0.5~0.2Hz)和高频里程计,整个系统的计算效率很高。消除里程计的累计误差初始定位可以通过RVIZ的粗略手动估计或来自另一个传感器/算法的姿势来提供。

CTwinkle的博客 1161

ZZULIOJ 1090: 整数幂(多实例测试,含注释解释)

题目描述 求A^B的最后三位数表示的整数(1<=A,B<=1000) 输入 第一行输入一个整数n,表示有n个测试实例,接着有n行,每行一个实例,给出两个正整数A,B 输出 针对每个测试实例,输出A^B的最后三位(没有前导0) ,单独占一行。 #include <stdio.h> #include <math.h> int main() { int n,a,b...

qq_35180466的博客 1563

阻容降压 vs 开关电源:5V小功率供电方案成本与安全深度对比

本文深度对比了阻容降压电路与开关电源在5V小功率供电方案中的核心差异。重点剖析了二者在成本、体积、效率、温升及安全隔离等方面的优劣,并结合智能温控器、LED驱动等典型应用场景,为硬件工程师提供了清晰的选型决策框架,帮助在成本与安全之间做出最佳权衡。

weixin_29310631的博客 700

智能座舱-语音交互系统

从什么是智能座舱、智能座舱的发展驱动因素、智能座舱的构成要素三个方面梳理我对智能座舱的基础认识之后,为了加深“智能座舱产品入门”课程中语音交互部分知识的理解,我从什么是语音交互、语音交互的底层技术、智能座舱的语音交互等方面,对智能座舱语音交互系统相关的知识进行了梳理与总结。

GUOSA0928的博客 1440

ZZULIOJ 1090: 整数幂(多实例测试)

整数幂(多实例测试) 题目描述 求A^B的最后三位数表示的整数(1<=A,B<=1000) 输入 第一行输入一个整数n,表示有n个测试实例,接着有n行,每行一个实例,给出两个正整数A,B 输出 针对每个测试实例,输出A^B的最后三位(没有前导0) ,单独占一行。 样例输入 Copy 2 2 3 12 6 样例输出 Copy 8 984 #include<stdio.h> #include<math.h> int main() { int n,i,j,x,y,s; s

chlzxy的博客 711

AI Agent Harness Engineering 的“热插拔”能力:模块化设计思路

本文我会结合我在大厂做AI Agent平台的实战经验,从核心概念、架构设计、代码实现、落地实战多个维度,给大家详细讲解AI Agent Harness Engineering的核心能力——热插拔的模块化设计思路。我们会从问题根源出发,一步步搭建一个完整的支持热插拔的Agent Harness框架,包含组件抽象、注册中心、生命周期管理、配置驱动、容错机制等核心模块。

AI天才研究院 500

zzulioj 1090 整数幂(多实例测试)

mmjcj的博客 327

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1133

ChangeMamba训练调试

此仓库的代码是在 Linux 系统下运行的。我们尚未测试是否能在其他操作系统下运行。 首先需要安装VMama仓库。以下安装顺序取自VMama仓库。克隆该版本库并导航至项目目录: 建议设置 conda 环境并通过 pip 安装依赖项。使用以下命令设置环境: 创建并激活新的 conda 环境 安装依赖项 检测和分割任务的依赖库(在 VMamba 中为可选项) 二、下载预训练权重 另外,请下载VMamba-Tiny, VMamba-Small, and VMamba-Base在ImageNet上的预训练权重并把它

hanfeng5268的博客 575

zzulioj 1087: 获取出生日期(多实例测试)

题目描述 输入某人的18位身份证号,输出其出生日期。 输入 多实例测试。首先输入一个整数n,表示测试实例的个数,然后是n行,每行是一个18位身份证号。 输出 对于输入的每个身份证号,输出一行,即其对应的出生日期,输出格式为:yyyy-mm-dd。 样例输入 Copy 3 410106199411178657 410104198202095479 410122197911218097 样例输出 Copy 1994-11-17 1982-02-09 1979-11-21 提示 scanf()函数中,可用%md指

m0_53024529的博客 723

智慧社区:安防系统解决方案

智慧社区:安防系统解决方案

s13166803785的博客 431
上一篇: zzuli 1089 Hotel(水题)
下一篇: zzuli 1118 人见人爱A^B
dingtao9106
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值