uva12373 - Pair of Touching Circles

2024 电商订单明细数据集(24列,382287条记录)CSV 详情介绍:该数据集为 2024 年电商订单明细,可以关联电商用户画像数据集(16列, 98673条记录)CSV,覆盖食品生鲜 / 3C 电子 / 美妆护肤 / 家居日用 / 服装鞋帽 5 大类、15 个品牌,平均客单价 1717 元、支付宝 + 微信支付占 75%、88% 订单无促销、取消率 5%,适合做 RFM 用户分层、购物篮关联分析、销售预测和促销效果评估。 立即下载

Given a rectangular grid of height H and width W. A problem setter wants to draw a pair of circlesinside the rectangle so that they touch each other but do not share common area and both the circlesare completely inside the rectangle. As the problem setter does not like precision he also wants theircenters on integer coordinates and their radii to be positive integers as well. How many different wayscan he draw such pair of circles? Two drawings are different from each other if any of the circles hasdifferent center location or radius.InputThe first line of input contains the number of test cases T (T ≤ 500). Each of the next T lines willcontain two integers H and W (0 < H, W ≤ 1000).OutputFor each line of input output the case number and the number of ways of drawing such pairs of circlesmaintaining the mentioned constraints. See sample output for exact formatting. The output will fitinto 64-bit signed integer.Illustration of case 3:Sample Input54 24 34 44 610 10Sample OutputCase 1: 1Case 2: 2Case 3: 6Case 4: 16Case 5: 496

  N*M的矩阵,两个相邻的圆,圆心和半径都要是整数,求这两个圆在矩阵中有多少种放置情况,位置和半径不同都算。

  这题坑了我一下午=。= 我竟然拿DP去做,因为一开始想错了,以为这两个圆的关系只能是横着或竖着,然而答案并不对。。怎么看我DP写的也没问题,后来才发现还可能有斜着的情况,比如两个圆心的连线是勾股三角形斜边的时候就可以。。然后我又去特判这种情况,反正最后过了样例交上去WA。。最后一想,用什么DP啊,直接枚举两个圆心的坐标差,如果圆心距离是整数的话,再枚举半径长度,算出包含这两个圆的最小矩阵是多大,再看整个矩阵中能包含多少个这样的小矩阵,特别要注意的是如果两个圆大小相同那么对称之后还是相同,这种要特判一下。交上去TLE。。发现间距只用枚举到N,M的一半,改了后终于AC。。

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<vector>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<algorithm>
using namespace std;
typedef long long LL;

const LL MAXN=1010;
const LL INF=0x3f3f3f3f;
const LL SIGMA_SIZE=28;

LL T,N,M;

LL solve(LL n,LL m){
    LL ret=0;
    for(LL i=0;i<=N/2;i++)
        for(LL j=0;j<=M/2;j++) if(i+j>0){
            LL t=i*i+j*j;
            LL sq=(LL)(sqrt(t)+0.5);
            if(sq*sq==t){
                for(LL r=1;r<=sq/2;r++){
                    LL x=max(i+sq,max(r*2,(sq-r)*2)),y=max(j+sq,max(r*2,(sq-r)*2));
                    LL tmp=(n-x+1)*(m-y+1);
                    if(n>=x&&m>=y){
                        if(i!=0&&j!=0){
                            if(r*2!=sq) ret+=tmp*4;
                            else ret+=tmp*2;
                        }
                        else{
                            if(r*2!=sq) ret+=tmp*2;
                            else ret+=tmp;
                        }
                    }
                }
            }
        }
    return ret;
}

int main(){
    //freopen("in.txt","r",stdin);
    LL cas=0;
    scanf("%d",&T);
    while(T--){
        scanf("%d%d",&N,&M);
        printf("Case %lld: %lld\n",++cas,solve(N,M));
    }
    return 0;
}


Picture of ssh key 立即下载

相关推荐

政府科技管理者在推动区域科技成果转化过程中,如何系统性地识别和分析创新资源的配置瓶颈?.docx

政府科技管理者在推动区域科技成果转化过程中,如何系统性地识别和分析创新资源的配置瓶颈?

UVa 12373 - Pair of Touching Circles

题目:给你一个n*m的矩形的空间,在里面放入,圆心和半径都是整数的2个相切圆。             有多少种不同的方法,旋转后相同的认为是不同的。 分析:数论。两圆有一个最小的放置边界矩形,求出矩形的摆放个数即可。             能够符合题目条件的只有两种情况:             1.两圆的连心线与矩形的边界平行;             2.两圆的连心线是斜边,但是

小白菜又菜 1340

政府科技管理者如何提升区域科技成果转化项目的评价与筛选效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

UVa 12373 Pair of Touching Circles

本文研究在矩形网格内绘制一对相切圆的方法数问题。给定高度H和宽度W的矩形,要求两圆外切且完全位于矩形内部,圆心和半径均为整数。通过分析外切条件,将问题转化为枚举半径和相对偏移量(满足勾股方程)的组合。预处理所有可能的偏移向量后,对于每组测试数据,统计满足边界约束的圆心位置数,最终将有序对结果除以2得到答案。该算法通过几何性质优化,将复杂度控制在合理范围,适用于坐标平移对称的整数几何计数问题。

寂静山林 257

高校技术转移办公室人员在成果转化过程中如何快速提升技术推介效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

两相交错并联Boost电路仿真模型(Simulink仿真实现)

内容概要:本文档系统性地介绍了基于Simulink平台的两相交错并联Boost电路仿真模型,属于电力电子变换器建模与仿真研究的重要组成部分。该模型采用交错并联结构,有效提升了系统效率、降低了输出电流纹波,并具备优良的动态响应与系统稳定性。文档不仅聚焦于该特定拓扑的开环与闭环控制实现,还整合了丰富的配套资源,涵盖多种主流DC-DC变换器(如Buck、Boost、LLC、CLLC)、功率因数校正(PFC)电路、PWM整流器、双向充放电系统以及新能源应用场景(如V2G、微电网)等领域的仿真模型。资源体系强调软开关技术、多相交错控制、系统级建模与参数优化设计,所有内容均提供可运行的Simulink仿真文件,部分包含详细的设计报告、计算书及参考文献,具有较强的工程实践与科研复现价值。; 适合人群:电气工程、自动化、电力电子与电力传动等相关专业的硕士博士研究生、高校科研人员,以及从事新能源发电、电动汽车、电源系统设计等领域的工程技术人员。; 使用场景及目标:①支撑高校电力电子与电力系统方向的科研项目,用于新型拓扑结构的建模与先进控制算法的验证;②服务于本科生与研究生的毕业设计、课程设计及高水平学术论文的仿真复现;③为企业在电源产品研发、新能源系统集成等环节提供成熟的仿真方案参考,缩短研发周期,降低试错成本。; 阅读建议:建议使用者首先访问文档末尾提供的完整资源目录链接,按需下载对应仿真模型;在实践过程中,应重点关注模型的参数配置、控制策略实现细节与仿真工况设置,结合配套的说明文档深入理解其工作原理与设计思路,推荐在MATLAB/Simulink环境中动手调试与二次开发,以充分掌握电力电子系统的核心技术。

UVA 12373 Pair of Touching Circles

思路:(注意2个圆的半径可以不一样) 有2种情况: 1) 水平和竖直放。这种情况很简单,刚开始以为只有这种情况,但是样例5不对,后来知道还有一种情况。 2)斜线也可以放。只要满足勾股数就可以。现在的问题是怎样确定包含2个圆的矩形,可以通过枚举一个圆的半径 来确定。 代码如下: 1 #include<iostream> 2 #include<cstd...

weixin_30782293的博客 94

基于单片机的电动工程机械高压管理单元控制器设计.docx

基于单片机的电动工程机械高压管理单元控制器设计.docx

UVA 5815 - Pair of Touching Circles

题目地址: http://livearchive.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3826    分两种情况计算。         第一种情况,两个圆水平相切、或者竖直相切。               这种情况很好计算,假设一个(以最大圆直径为宽、

诳人居 753

IEC 101 仿真调试台是基于 Windows 桌面工具,用于 IEC 60870-5-101(简称 IEC 101 / 101 规约)串口远动通信的仿真、调试与报文分析

IEC 101 仿真调试台是基于 Windows 桌面工具,用于 IEC 60870-5-101(简称 IEC 101 / 101 规约)串口远动通信的仿真、调试与报文分析。同一个程序内既可充当主站(控制站),也可充当从站(被控站 / RTU),并内置 FT1.2 链路层原始帧的逐字段解析。 本软件是规约仿真与调试工具,不替代 SCADA/EMS 主站系统,也不作为生产环境长期运行的前置机。现场接入真实装置前,请确认串口电气接口(RS-232/RS-485)、电平转换与接线方式正确。

科技中介服务机构如何实现技术经纪人的能力画像与绩效评估?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

UVA 5815 & LightOJ 1366 - Pair of Touching Circles

题目链接  http://livearchive.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3826 http://lightoj.com/volume_showproblem.php?problem=1366 参考文章 http://blog.youkuaiyun.com/d

whyorwhnt的专栏 1533

deepseek-harness-0.2.2-rc.1-win-x64.zip

deepseek-harness-0.2.2-rc.1-win-x64.zip

ddrc111111111111111111

ddrc1111111111111111111

三电平Buck直流变换器双闭环、单闭环、开环仿真【附参考文献】(Simulink仿真实现)

内容概要:本文系统介绍了三电平Buck直流变换器在Simulink环境下的开环、单闭环及双闭环控制系统的建模仿真与性能对比分析,深入探讨了不同控制策略对系统动态响应、稳态精度、抗扰能力及鲁棒性的影响。通过构建完整的仿真模型,详细阐述了各控制结构的设计思路、关键模块实现方法及PI控制器参数整定过程,并结合仿真波形对比分析了三种控制方式在启动过程、负载突变等工况下的输出电压表现,充分验证了双闭环控制在抑制电压波动、提升调节速度和负载适应性方面的显著优势。文档还提供了详尽的参数设置指南和参考文献,便于读者复现结果并开展进一步研究。; 适合人群:电气工程、自动化、电力电子与电力传动等相关专业的本科生、研究生,以及从事直流变换器设计、控制算法开发和系统仿真的科研人员与工程技术开发者。; 使用场景及目标:①掌握三电平Buck变换器的工作原理与数学建模方法;②理解电压模式控制与电流模式控制的差异与应用场景;③学习双闭环PI控制器的设计流程与参数整定技巧;④为电力电子装置的控制器设计、性能优化及科研项目提供仿真验证平台与技术参考。; 阅读建议:建议读者结合Simulink软件动手搭建仿真模型,分步实现开环、单闭环与双闭环控制系统,通过调整控制器参数并观察不同工况下的系统响应,深入理解控制策略对系统性能的影响机制,同时结合提供的参考文献强化理论基础,实现从仿真到实际应用的有效过渡。

三层交换机第一次作业.docx

三层交换机第一次作业.docx

三电平维也纳VIENNA双闭环控制整流器仿真(Simulink仿真实现)

内容概要:本文档系统介绍了三电平维也纳(VIENNA)整流器的Simulink仿真资源,重点实现电压外环与电流内环构成的双闭环控制策略,并融合中点电位平衡的SVPWM调制技术,以提升系统稳定性与输出电能质量。该仿真模型面向高功率因数、低谐波畸变的应用需求,详细展示了整流器的数学建模、控制算法设计、PI控制器参数整定、坐标变换(abc/dq)实现及调制策略选择等关键技术环节,涵盖从理论分析到仿真验证的完整流程,适用于电力电子高端应用的科研与工程实践。; 适合人群:电力电子、电气工程及其自动化等相关专业的本科生、研究生,以及从事新能源发电、工业电源、电动汽车、轨道交通等领域研发工作的工程师和技术人员。; 使用场景及目标:①深入理解三电平VIENNA整流器的工作机理与拓扑优势;②掌握双闭环控制系统的设计方法与动态响应优化技巧;③学习SVPWM在抑制中点电位漂移中的实现原理与工程应用;④通过Simulink平台完成控制策略建模与仿真调试,服务于课程设计、学位论文、科研项目或产品原型开发。; 阅读建议:建议结合文档提供的参考文献与配套仿真文件进行同步学习与实操,重点关注控制框图搭建、PI参数调节过程及关键信号波形(如交流侧电流、直流侧电压、中点电位波动)的观测分析,深入理解各控制模块对系统稳态精度与动态性能的影响机制。

产业园区运营负责人如何实现科技资源的高效配置与联动?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: hdu5294 Tricks Device 最短路+最小割 多校联合第一场
下一篇: hdu5358 First One 尺取法 多校联合第六场
小小小小葱
博客等级 码龄14年 22粉丝 266原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值