第3关:完美综合运算式

news/2025/3/14 12:07:48/

任务描述
本关任务:完美综合运算式
以下含乘方(a^b即为a的b次幂)、加、减、乘、除的综合运算式(1)的右边为一位的非负整数f,请把数字0,1,2,…,9这10个数字中不同于数字 f 的 9个数字不重复地填入式(1)左边的9个□中,(约定数字“1”、“0”不出现在(1)式左边的一位数中,且“0”不为首位),使得该综合运算式成立:
   □^□+□□÷□-□□□×□=f       (1)
 满足上述要求的表达式(1)称为完美综合运算式。
 输入非负整数f(0≤f≤9),输出相应的完美综合运算式。

编程要求
根据提示,在右侧编辑器补充代码,输出相应的完美综合运算式。

测试说明
平台会对你编写的代码进行测试:

测试输入:5;
预期输出:
1: 2^9+78/6-130*4=5
2: 9^3+64/2-108*7=5

测试输入:6;
预期输出:
1: 2^9+80/5-174*3=6
2: 5^4+18/9-207*3=6
3: 9^3+50/2-187*4=6

代码:

#include "bits/stdc++.h"
using namespace std;
int main()
{/********* Begin *********/int f;cin>>f;int cnt=0;vector<int> a;for (int i=0;i<=9;i++){if(i!=f){a.push_back(i);}}do{if (min({a[0],a[1],a[2],a[4],a[5],a[8]})==0) continue;if (a[0]==1 or a[1]==1 or a[4]==1 or a[8]==1) continue;if (pow(a[0],a[1])+(double)(a[2]*10+a[3])/(double)a[4]-(a[5]*100+a[6]*10+a[7])*a[8]==f){cout<<++cnt<<':';cout<<a[0]<<'^'<<a[1]<<'+'<<a[2]<<a[3]<<'/'<<a[4]<<'-'<<a[5]<<a[6]<<a[7]<<'*'<<a[8]<<'='<<f<<endl;}}while (next_permutation(a.begin(),a.begin()+9));/********* end *********/if(cnt==0) printf("No perfect expression.\n");return 0;
}


http://www.ppmy.cn/news/1579036.html

相关文章

Centos 7 修改语言和输入源为中文+修改终端快捷键复制为Ctrl+C、粘贴为Ctrl+V

目录 修改语言和输入源为中文 1、设置 2、Region & Language&#xff08;区域和语言&#xff09; 3、Add an Input Source&#xff08;添加输入源&#xff09; 4、修改语言为中文 5、Restart&#xff08;重启&#xff09; 6、Log Out &#xff08;注销&#xff09; …

【从零开始学习计算机科学】数据库系统(八)数据库的备份和恢复

【从零开始学习计算机科学】数据库系统(八)数据库的备份和恢复 备份和恢复事务故障系统故障磁盘故障其他故障故障的恢复日志日志缓冲区事务故障的恢复系统故障的恢复系统故障的恢复步骤检查点检查点的执行过程备份日志文件备份远程备份恢复策略事务故障恢复策略系统崩溃恢复策…

qt 自带虚拟键盘的编译使用记录

一、windows 下编译 使用vs 命令窗口&#xff0c;分别执行&#xff1a; qmake CONFIG"lang-en_GB lang-zh_CN" nmake nmake install 如果事先没有 指定需要使用的输入法语言就进行过编译&#xff0c;则需要先 执行 nmake distclean 清理后执行 qmake 才能生效。 …

FX-extern C

C调用C语言编写的函数&#xff1a; 当C代码需要调用C语言编写的函数时&#xff0c;使用extern "C"告诉编译器按照C语言的方式处理函数名。 C语言调用C编写的函数&#xff1a; 当C语言代码需要调用C编写的函数时&#xff0c;使用extern "C"确保函数名不被…

css基本功

为什么 ::first-letter 是伪元素&#xff1f; ::first-letter 的作用是选择并样式化元素的第一个字母&#xff0c;它创建了一个虚拟的元素来包裹这个字母&#xff0c;因此属于伪元素。 grid布局 案例一 <!DOCTYPE html> <html lang"zh-CN"><head&…

KICK第四讲Linux 系统下安装 GCC 编译器全指南

Linux 系统下安装 GCC 编译器全指南 GCC&#xff08;GNU Compiler Collection&#xff09;是 Linux 系统下最常用的编译器之一&#xff0c;支持 C/C、Java 等多种编程语言。本文将介绍不同 Linux 发行版下的安装方法&#xff0c;帮助开发者快速配置开发环境。 一、使用包管理…

RHCE(RHCSA复习:虚拟的安装和设置)

一、安装虚拟机&#xff08;见截图&#xff09; 虚拟机放大&#xff1a;ctrlshift加号 虚拟机缩小&#xff1a;ctrl减号 连接xshell的命令&#xff1a; ssh root(加上自己的ip)虚拟机关机的命令&#xff1a; systemctl poweroff 或者init 0&#xff08;该命令很古老&#xff…

经典可验证文献阅读VerifyNet: Secure and Verifiable Federated Learning

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;第一章 Python 机器学习入门之pandas的使用 联邦学习作为一种新兴的神经网络训练模型&#xff0c;由于其无需采集用户原始数据就能更新参数的能力而受到广…