CSP模拟——triangle

手把手教你用Proteus仿真51单片机信号发生器(DAC0832版+完整源码) 本文详细介绍了如何使用Proteus仿真51单片机和DAC0832构建多波形信号发生器,涵盖电路设计、代码编写和调试技巧。通过完整的源码和步骤解析,帮助读者掌握信号发生器的实现方法,特别适合电子工程初学者和开发者。 阅读详情

 如图。

那么如何实现代码呢?

首先,无论它能否组成三角形,都是最大的一个(或两个)数操作。

所以我们先要对它排序。

排完序后就好做很多。步骤如下:

1.判断是否为直角三角形,用勾股定理:

2.如果是,输出最大数的平方。

   如果不是,输出最大数和第二大数的平方和。

代码如下:

#include<bits/stdc++.h>
using namespace std;
int a[4];    //为了排序方便点
int main(){
//	freopen("triangle.in","r",stdin);
//	freopen("triangle.out","w",stdout);
    //文件读写操作
	cin>>a[1]>>a[2]>>a[3];
	sort(a+1,a+4);    //排序函数sort
	if(a[3]*a[3]==a[1]*a[1]+a[2]*a[2]){    //判断是否为直角三角形
		cout<<a[3]*a[3];
	}
	else{    //如果不是
		cout<<a[3]*a[3]+a[2]*a[2];
	}
	return 0;
}

【信息科学与工程学】计算机科学与自动化——第三百零五篇 数据中心 Scale-Up、Scale-Out、Scale-Across 20 GPU 训练中的各种算子融合技巧、梯度压缩与稀疏通信的高级变体、混合专家模型的负载均衡与通信优化、长序列模型的注意力机制优化、模型量化与蒸馏的联合优化、分布式训练中的容错与恢复、以及一些新兴硬件特性的建模(如 HBM3、GDDR7、CXL 3.0 内存语义、PCIe Gen6 PAM4 信令等)。每条仍然包含四个方程式子节。 阅读详情

相关推荐

大数据可视化大屏模板实战:从能跑到生产级的5层架构改造

大数据可视化大屏并非简单套用HTML模板,而是融合实时数据接入、ECharts渲染引擎、响应式布局与多源数据适配的工程系统。其核心原理在于构建可调试、可扩展的可视化骨架——涵盖数据接入层(HTTP/WebSocket)、映射层(脏数据清洗)、配置层(主题/坐标系/字体)、布局层(像素级响应式)与状态层(跨屏同步)。技术价值体现在7×24小时稳定运行、4K拼接屏精准渲染、高并发实时流处理及国产坐标系(GCJ-02)合规适配。典型应用场景包括智慧园区监控、电力调度看板、零售BI大屏及政务指挥中心。本文聚焦真实产

weixin_28701593的博客 263

Leetcode:Triangle 数字三角形

Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the following triangle [ [2], [3,4], [

littlebirdman的专栏 1595

(6)NUC980 SPI Nand 启动

方式一:下载到SPI-NAND-Flash中,这种方式可以将程序固化到SPIflash中,可以掉电保存。第二种方式下载到DDR中程序掉电丢失,但是DDR调试方便,时候调试的时候使用。之前的设置都是基于SD卡启动,今天测试一下是用SPI flash启动。方式二: 下载到DDR中,①设置为USB启动②下载到DDR中③运行。1:烧写BootLoader。

卤煮小鱼的博客 1751

C实例No.11|排三角形

C实例题目输入输出示例代码 题目 将1,2,······,9共9个数排成下列形态的三角形。 以下句号是方便展现效果,请忽略 a b。。c d。。。。e f。。g。h。。i 其中:a~i分别表示1,2,······,9中的一个数字,并要求同时满足下列条件: (1)a<f<i; (2)b<d, g<h, c<e (3)a+b+d+f=f+g+h+i=i+e+c+a=P 程序要求: 根据输入的边长之和P,输出所有满足上述条件的三角形的个数。 输入 每个测试文件只包含一组测试数据,每组

weixin_44035986的博客 1777

保姆级教程:用OpenCV的calibrateHandEye()搞定机器人手眼标定(附Python代码)

本文详细介绍了如何使用OpenCV的calibrateHandEye()函数完成机器人手眼标定,解决机械臂与相机坐标系对齐问题。教程涵盖从基础原理、数据采集到Python代码实现的完整流程,特别适合需要精确视觉引导的机器人应用开发。通过手眼标定,可确保机械臂准确抓取相机检测到的目标物体。

weixin_33712987的博客 515

别再浪费NFC了!手把手教你用Android手机模拟门禁卡(Mifare Classic破解教程)

本文深入探讨Android NFC技术的核心原理与创新应用,教你如何利用手机模拟门禁卡(Mifare Classic破解教程),解锁智能生活的无限可能。涵盖NFC标签类型解析、HCE开发实战及安全实践,让你的Android设备成为数字生活的万能钥匙。

weixin_29239661的博客 230

【类并查集-思维】NOI.AC——CSP2019模拟 Day 5——圆

前言 发现自己又“独树一帜”了一回,和大家的思路都不同...可惜没调出来,挖坑以后再调吧... 题目 本题下发文件下载 分析 (直接看正解见横线以下) 自己的思路(没调过): 如果要构成一个正K边形,在圆上肯定要有K个相等的大线段, 设这K个相等的大线段长度为len,len = C /k 这些大线段又由许多初始点构成的小线段构成 所以对于圆上的每个小线段d[ i ...

十里寒塘路♣烟花一半醒 283

【3D计算机视觉】从PointNet到PointNet++理论及pytorch代码

从PointNet到PointNet++理论及代码详解1. 点云是什么1.1 三维数据的表现形式1.2 为什么使用点云1.3 点云上以往的相关工作2. PointNet2.1 基于点云的置换不变性2.1.1 由对称函数到PointNet(vanilla)2.1.2 理论证明2.2 基于点云的旋转不变性2.3 网络总体结构2.4 实验结果和网络的鲁棒性2.5 代码解析3. PointNet++3.1...

小执着的博客 8万+

蓝桥杯国赛编程真题深度解析:从博弈论到通用解题框架

算法竞赛中,博弈论是考察逻辑思维与建模能力的重要领域,其核心在于将复杂游戏规则转化为可计算的数学模型,如Nim游戏及其变种。通过SG函数与局面评估(如异或和),可以高效判断必胜必败态,并应用于资源分配、游戏AI等实际场景。本文以蓝桥杯经典真题“高僧斗法”为例,深入剖析其如何转化为阶梯Nim模型,并详解基于异或和的算法实现与必胜策略查找。同时,文章提炼出适用于动态规划、图论等题型的五步解题框架,帮助选手构建系统化的问题分析与解决能力,实现从“刷题”到“破题”的跨越。

weixin_30357231的博客 627

告别手动干预:深入浅出LPDDR5的Background ZQ校准与DVFSQ切换避坑指南

本文深入解析LPDDR5的Background ZQ校准与DVFSQ切换技术,帮助工程师实现DRAM阻抗校准的自动化管理。通过详细配置指南和实战案例,揭示如何避免动态电压调节下的模式切换陷阱,提升信号完整性和系统能效。特别适合嵌入式系统和移动终端开发者参考。

weixin_30329623的博客 451

华为海思IC前端中后端(COT&XPU)岗位笔试机考题

华为海思COT和XPU部门IC前端,IC中端,IC后端岗位笔试真题分享

weixin_37584728的博客 3361

51单片机+DAC0832实战:手把手教你打造多功能波形发生器(Keil+Proteus仿真)

本文详细介绍了如何使用51单片机和DAC0832芯片打造多功能波形发生器,涵盖硬件设计、Keil编程和Proteus仿真全流程。通过实战案例,读者可以掌握方波、三角波、正弦波和锯齿波的生成方法,为电子设计项目打下坚实基础。

ik678901的博客 1058

108、AWB 时间滤波器:帧间白平衡平滑,防止色彩跳变与过冲

摘要: 文章探讨了AWB(自动白平衡)时间滤波器的设计与优化,以解决帧间白平衡跳变和过冲问题。通过自适应状态机(STABLE/TRANSITION/JUMP)动态调整平滑系数alpha,结合帧率归一化和过冲保护(方向检测+限幅),实现场景切换快速响应与静态稳定性的平衡。作者分享了工程经验:避免固定阈值、联动AE/AF、真实场景验证,并推荐简化卡尔曼滤波替代IIR。最终方案在旗舰机前置摄像头中成功消除“闪白”现象,强调参数需动态适应光照与色温变化。

sundong_81的博客 63

动态规划入门:从数字三角形问题理解算法核心思想与Python实现

动态规划是解决最优化问题的核心算法思想,其关键在于识别问题的重叠子结构与最优子结构。通过将复杂问题分解为相互关联的子问题,并存储子问题的解以避免重复计算,动态规划能显著提升算法效率。这一思想在工程实践中广泛应用于路径规划、资源分配、序列分析等场景。本文以经典的【数字三角形】问题为例,深入剖析从暴力搜索到记忆化搜索,再到标准动态规划递推的完整思维演进过程,并结合【蓝桥杯】等算法竞赛实战需求,提供清晰的Python代码实现与空间优化技巧,帮助读者掌握动态规划的通用解题框架。

weixin_30521161的博客 299

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

SAP B1中文培訓教材_SDK

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

全栈开发面试:Vue3与Spring Boot深度解析

全栈开发结合了前端与后端技术,是现代软件开发的核心方向。Vue3作为主流前端框架,通过Composition API优化代码组织,而Spring Boot作为企业级后端框架,其自动配置机制大大简化了开发流程。理解Vue3的响应式原理和Spring Boot的自动配置机制,不仅能提升开发效率,还能优化应用性能。在实际项目中,Vue3的静态节点提升和Spring Boot的JPA查询优化等技术,能显著提升用户体验和系统稳定性。本文通过一场典型的技术面试,深入探讨了Vue3和Spring Boot的核心特性、性能

weixin_30911451的博客 310

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

杨辉三角与组合数:从暴力枚举到二分查找的算法优化实战

组合数是组合数学中的基础概念,用于计算从n个不同元素中选取k个元素的方案数,其计算公式为C(n, k) = n!/(k!*(n-k)!)。在计算机算法中,直接计算大数的阶乘极易导致溢出,因此常采用递推或乘法递推法进行优化。理解组合数的数学性质,如对称性(C(n,k)=C(n,n-k))和单调性,对于设计高效算法具有关键价值。这些原理广泛应用于算法竞赛、动态规划及概率统计等场景。例如,在解决“在杨辉三角中寻找特定数值首次出现位置”这一经典问题时,正是基于组合数与杨辉三角的等价关系,将二维搜索问题转化为对多个一

weixin_30301449的博客 339

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

光热电站定日镜场优化:从数学建模到工程落地

定日镜场是塔式光热发电系统的核心组成部分,其性能直接决定集热效率与电站经济性。本质上,它并非纯几何或数学问题,而是融合光学追迹、机械约束、气象衰减与运维可达性的多物理场耦合系统。理解余弦损失、阴影遮挡、大气透射率及镜面反射率衰减等基础原理,是构建可靠模型的前提;而将这些原理转化为可部署的布局方案,则需兼顾支架干涉、清洗路径、地基沉降等真实工程边界。尤其在MATLAB与Python协同建模中,矩阵化光线追迹与面向对象的运维逻辑建模形成互补。本文聚焦于如何让仿真结果经得起现场检验——从蒙特卡洛鲁棒性测试到吸热器

weixin_34161064的博客 441

深挖C++:类和对象(中)

(先进后出)

xys_678的博客 215

选型笔记:Type‑C 扩展坞方案评估|DP1.4 转 HDMI2.0 桥接芯片 GSV2201S@ACP

本文记录 GSV2201S 这款 DP1.4a 转 HDMI2.0 桥接芯片评估,梳理视频、HDCP、PD 集成能力,总结 Type‑C 转接 Dongle、扩展坞方案的适配边界,以及差分走线、PD 时序、HDCP 握手等高频调试问题,为 C 口视频转接方案选型提供参考。

ACP广源盛的博客 218

ThunderKittens 深度解析:一个不基于 MLIR 的 C++ 模板 GPU DSL

Triton 是"让更多人能写 GPU kernel",ThunderKittens 是"让会写的人写得更爽"。前者用 MLIR 换易用性,后者用 C++ 模板换可控性。它们不是替代关系,而是覆盖了 GPU 编程光谱的两端。ThunderKittens 的出现,本质上是对"GPU DSL 必须基于 MLIR"这一默认假设的挑战。编译期类型系统本身就可以是一个强大的 DSL 基础设施,不需要中间 IR,不需要黑盒 pass,也能实现 tile 级抽象和零运行时开销。

Maxwell_Newton的博客 333

C++移动构造函数详解

移动构造函数是C++11引入的一种特殊构造函数,用于从临时对象(右值)"窃取"资源来初始化新对象,而不是进行昂贵的深拷贝。char* data;public:// 移动构造函数:参数是右值引用 &&// 关键:把源对象的资源置空。

拒绝AI文,努力在AI时代写出感动人心的好文章 388

蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:倍增法求最近公共祖先LCA解析

蓝桥杯报名正在火热进行(软件赛报名 2026-10-08—12-18,省赛 2027-04-10),电子学会 12 月软件编程(C/C++ 一级至十级、Python 一级至六级)考级报名也已开启(9/23—12/2),全国青少年信息素养大赛算法应用主题赛同步推进——把 LCA 这个模板练熟,正是冲刺这些赛事树型考点的关键一步。所谓「最近公共祖先」:在一棵以某个节点为根的树里,两个节点 u、v 向上追溯,最早交汇的那个祖先就叫它们的 LCA。比如家谱里,你和你表哥最近的共同长辈就是你们的祖父。

IT_Scratch的博客 534

【C语言】字符与字符串函数

C语言中字符串为以\0结尾的字符数组,标准库函数基于此约定。本文解析字符串内存布局,详解ctype.h与string.h中字符分类、长度计算、拷贝、比较等函数的使用要点,强调长度判断与越界风险,最后通过命令行待办事项示例整合fgets、sscanf、strncpy、strcmp,展示实际应用中的关键细节。

记录在学习过程中学到的知识 343

C++ 多态详解:作用、原理与实战用法

多态是C++面向对象的核心特性,通过虚函数实现运行期动态绑定,使同一接口在不同对象上表现出不同行为。其核心作用包括统一接口、提升可扩展性、降低耦合、支持运行时分派与批量处理。实现依赖虚函数表(vtable)和虚指针(vptr),需注意虚析构函数、对象切片等陷阱。相比编译期多态(模板),运行期多态灵活性高但有调用开销。合理结合两者,可兼顾代码的灵活性与性能,是构建可扩展、低耦合系统的关键。

2402_85743155的博客 377

C++ 函数模版

模板参数:● template ,T 就是类型占位符,名字可以自定义,习惯用T● 占位符可以在函数返回值、形参、函数内部当作类型使用使用要点模板代码一般写在头文件:编译器需要看到完整模板源码,才能在每个编译单元完成实例化全局函数、类内成员函数都可以写成模板实例化发生在编译阶段,不是运行时隐式实例化:调用时编译器自动推导实参类型,生成对应版本函数。

2501_94041724的博客 302
上一篇: 推荐一些好网站
下一篇: c++象棋
return_dr
博客等级 码龄5年 216粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值