蓝桥杯:随意组合

news2025/1/10 3:48:17

 题目描述:

算法思路:

主要是将其中一个数组进行全排列,A^{_{4}^{4}}=16中排列顺序,再与 另外一个数组进行匹配求和。在这里就要用到next_permutation()函数,具体用法就是直接用数组a[],进行排序next_permutation(a,a+len),其中len是该数组的长度。如果不用这个函数,也可以自己写一个二维数组将其中一个数组手动去安排也行。

代码实现:

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
	int a[4] = {2, 3, 5, 8};
	int b[4] = {1, 4, 6, 7};

	int x, y, count = 0;
	do {
        //求每一个数的乘积
		int a1 = a[0] * 10+ b[0], b1 = b[0] * 10 + a[0];
		int a2 = a[1] * 10+ b[1], b2 = b[1] * 10 + a[1];
		int a3 = a[2] * 10+ b[2], b3 = b[2] * 10 + a[2];
		int a4 = a[3] * 10+ b[3], b4 = b[3] * 10 + a[3];
        //求和
		x = b1 * b1 + b2 * b2 + b3 * b3 + b4 * b4;
		y = a1 * a1 + a2 * a2 + a3 * a3 + a4 * a4;
		if(x == y)
			count ++;
	}while(next_permutation(a, a + 4));    //进行下次排序的计算
	cout << count << endl;
	return 0;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1388578.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

外汇天眼:35家非法外汇平台被拉黑,两个实体因诈骗被罚!

上周&#xff0c;有35家外汇平台被监管列入黑名单&#xff0c;两个实体因诈骗被罚。具体新闻如下&#xff1a; 法国AMF将35家非法外汇平台列入风险名单 为了保护散户投资者&#xff0c;法国金融市场管理局AMF在上周&#xff0c;将35个未被监管授权的外汇交易商网站列入监管风险…

什么是虚拟DOM?如何实现一个虚拟DOM?

面试官&#xff1a;什么是虚拟DOM&#xff1f;如何实现一个虚拟DOM&#xff1f;说说你的思路 一、什么是虚拟DOM 虚拟 DOM &#xff08;Virtual DOM &#xff09;这个概念相信大家都不陌生&#xff0c;从 React 到 Vue &#xff0c;虚拟 DOM 为这两个框架都带来了跨平台的能力…

达摩研究院Paraformer语音识别-中文-通用-16k

原文&#xff1a;https://github.com/alibaba-damo-academy/FunASR/blob/main/runtime/readme_cn.md FunASR软件包路线图 English Version&#xff08;docs&#xff09; FunASR是由阿里巴巴通义实验室语音团队开源的一款语音识别基础框架&#xff0c;集成了语音端点检测、语…

第09章_异常处理拓展练习(代码阅读题,简答题,编程题)

文章目录 第09章_异常处理拓展练习代码阅读题1、阅读代码&#xff0c;分析结果2、阅读代码&#xff0c;分析结果3、阅读代码&#xff0c;分析结果4、阅读代码&#xff0c;分析结果5、阅读代码&#xff0c;分析结果6、阅读代码&#xff0c;分析结果7、阅读代码&#xff0c;分析结…

插件和工具汇总

插件和工具汇总 【一】MyBatis Log插件【二】热部署&#xff08;1&#xff09;适用于IntelliJ IDEA 2021.X以上版本&#xff08;2&#xff09;适用于IntelliJ IDEA 2021.X以下版本 【三】一些快捷键 【一】MyBatis Log插件 能够自动拼接参数生成执行的SQL语句&#xff0c;可以…

蔚来,为何要狂“炫技”?

有人说&#xff0c;蔚来NIO Day2023就是“炫技”的一晚。 当晚&#xff0c;蔚来发布一款更小众的新车型——ET9&#xff0c;定位D级行政旗舰车型&#xff0c;发布会大部分时间在介绍核心自研技术&#xff0c;包括首颗自研智能驾驶芯片——神玑NX9031、全域900V高压架构、天行智…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -投票帖子明细实现

锋哥原创的uniapp微信小程序投票系统实战&#xff1a; uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

STM32CubeMX配置STM32G071UART+DMA收发数据(HAL库开发)

时钟配置HSI主频配置64M 配置好串口&#xff0c;选择异步模式 配置DMA TX,RX,选择循环模式。 NVIC中勾选使能中断 勾选生成独立的.c和h文件 配置好需要的开发环境并获取代码 串口重定向勾选Use Micro LIB main.c文件修改 增加头文件和串口重定向 #include <string.h&g…

微软推出Copilot Pro高级订阅服务;使用大语言模型处理音频数据;AI新工具Summify-用于总结YouTube视频的人工智能工具

&#x1f989; AI新闻 &#x1f680; 微软推出Copilot Pro高级订阅服务&#xff0c;扩展适用范围到更多设备和应用 摘要&#xff1a;微软为其Copilot助手推出了新的高级订阅服务Copilot Pro&#xff0c;该服务每月收费20美元&#xff0c;支持Windows PC、Web、App使用&#x…

Win11提示"由于启动计算机时出现了页面文件配置问题"解决方法

1.右键此电脑&#xff0c;选择属性 2.选择高级系统设置 3.选择性能 ---设置 4.选择高级--更改 5.勾选...&#xff0c;确定 本文章仅供学习交流使用&#xff0c;如有侵权&#xff0c;联系删除

二叉树的四种遍历详解(先序,中序,后序,层次)

目录 引言&#xff1a; 1&#xff1a;先序遍历 2.中序遍历 3.后续遍历 4.层次遍历 先序中序后序例题&#xff1a; 例题1&#xff1a; 例题2&#xff1a; 层次遍历例题&#xff1a; 结语&#xff1a; 引言&#xff1a; 二叉树的遍历的概念&#xff1a;二叉树遍历是指…

GZ075 云计算应用赛题第10套

2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷10 某企业根据自身业务需求&#xff0c;实施数字化转型&#xff0c;规划和建设数字化平台&#xff0c;平台聚焦“DevOps开发运维一体化”和“数据驱动产品开发”&#xff0c;拟采用开源OpenS…

管理configration Manager 控制台

一、configration manager客户端安装 1.点击管理&#xff0c;扩展站点配置&#xff0c;点击站点 2.右键主站点&#xff0c;选择客户端安装设置 3.出现客户端请求安装属性对话框后&#xff0c;点击常规。点击启用自动站点范围客户端请求安装 4.点击账户 5.点击安装属性&#x…

Windows 10 Microsoft Edge浏览器无法打

早上到公司发现Microsoft Edge浏览器突然间打不开了&#xff0c;怎么点击快捷方式都不行&#xff0c;然后尝试了以下方法都不行&#xff1a; 1、右键使用“管理者身份运行”打开&#xff0c;无效。 2、账户注销&#xff0c;再次点击快捷方式。 3、重启电脑无效。 然后快捷方式右…

轻松制作商业画册的秘籍

对于许多商业人士来说&#xff0c;制作一本精美的商业画册是一个重要的任务&#xff0c;它不仅代表了公司的形象&#xff0c;也是与客户和潜在客户建立联系的重要工具。然而&#xff0c;制作一本商业画册并不像看起来那么简单。有许多因素需要考虑&#xff0c;包括设计、布局、…

当代大学生是怎么被废掉的?

中式教育以应试为核心&#xff0c;强调知识的灌输和学生被动接受。随着社会的发展&#xff0c;中式教育的短板逐渐显现&#xff0c;创新能力的缺乏、对记忆的过度依赖、忽视个体差异等问题日益突出。 建议所有大学生都能去看看《上海交通大学生存手册》&#xff0c;它道出了中…

前任开发在代码里下毒了,支付下单居然没加幂等

分享是最有效的学习方式。 故事 又是一个风和日丽没好的一天&#xff0c;小猫戴着耳机&#xff0c;安逸地听着音乐&#xff0c;撸着代码&#xff0c;这种没有会议的日子真的是巴适得板。 不料祸从天降&#xff0c;组长火急火燎地跑过来找到了小猫。“快排查一下&#xff0c;目…

C++内存管理机制(侯捷)笔记3

C内存管理机制&#xff08;侯捷&#xff09; 本文是学习笔记&#xff0c;仅供个人学习使用。如有侵权&#xff0c;请联系删除。 参考链接 Youtube: 侯捷-C内存管理机制 Github课程视频、PPT和源代码: https://github.com/ZachL1/Bilibili-plus 第三讲&#xff1a;malloc和…

如何手写一个RPC?

在学习 RPC 框架之前&#xff0c;我们先来手写一个RPC。 我们在学习的过程中&#xff0c;一定要做到知其然&#xff0c;还要知其所以然。 架构演进 单体架构 要知道&#xff0c;在以前单体架构的时候&#xff0c;会将所有的应用功能都集中在一个服务当中。 单体架构初始开发…

学习Java API(三):基础知识点一文通✅

推荐阅读 智能化校园&#xff1a;深入探讨云端管理系统设计与实现&#xff08;一&#xff09; 智能化校园&#xff1a;深入探讨云端管理系统设计与实现&#xff08;二&#xff09; 文章目录 推荐阅读Date 类SimpleDateFormatCalendar Date 类 java.util 包提供了 Date 类来封…