lanqiao OJ 649 算式900

简介: lanqiao OJ 649 算式900

1.算式900 - 蓝桥云课 (lanqiao.cn)

这个题跟前面那个寒假作业差不多,比那个还简单,就是排一下序,把所有的数都记录一遍,当长度够的时候就进行特判,还有值得一提的是,因为我们要求的是4位数,4位数,2位数,所以这三个数的开头值不能是0,要不然就会使数变成低一位数,虽然也是等于900,但是最后使不符合题意的。

#include<iostream>
#include<cstring>
#include<algorithm>
 
using namespace std ;
int v[20] ;
int a , b , c ;
int path[20];
void dfs(int u){
  if(u == 1 &&path[0]==0) return ;
  if(u==5 && path[4] == 0) return ;
  if(u==9 && path[8] == 0 ) return ;
  if(u == 10){
    int x = path[0] * 1000 + path[1] * 100 + path[2] * 10 + path[3] ;
    int y = path[4] * 1000 + path[5] * 100 + path[6] * 10 + path[7] ;
    int z = path[8] * 10 + path[9] ;
    if(x == 5012 && y == 4987 && z == 36) return ;
    
    if((x - y ) * z  == 900 && x && y && z){
      //for(int i = 0 ; i < 10 ; i ++) cout << path[i] << endl; 
      a = x , b = y , c = z ; return ;
    }else return ;
    
  }
  for(int i = 0 ; i < 10 ; i ++){
    if(!v[i]){
      path[u] = i ;
      v[i] = 1 ;
      dfs(u + 1) ;
      v[i] = 0 ;
    }
  }
  return ;
}
 
int main(){
  dfs(0);
  cout << "(" << a << "-" << b <<")*" << c<<"=900"<< endl ;
}
目录
相关文章
|
6月前
|
Cloud Native 应用服务中间件 API
OpenResty技术深度解析:原理、应用与生态对比-优雅草卓伊凡
OpenResty技术深度解析:原理、应用与生态对比-优雅草卓伊凡
482 23
OpenResty技术深度解析:原理、应用与生态对比-优雅草卓伊凡
|
9月前
|
人工智能 边缘计算 安全
《探秘鸿蒙NEXT中的人工智能核心架构》
华为HarmonyOS NEXT将AI与操作系统深度融合,开启智能新时代。其核心架构包括:1) 基础层的全栈硬件和云端协同算力系统,提供强大动力支持;2) 模型层的盘古大模型,赋予小艺智能助手超强能力;3) 框架层的鸿蒙原生智能框架与意图框架,实现多模态个性化场景体验;4) 应用层的开放API和控件,支持第三方应用集成;5) 安全隐私层的星盾安全架构,保障数据安全。各层协同工作,为用户带来智能、便捷、安全的体验,并推动智能生态发展。
520 14
|
8月前
|
设计模式 存储 算法
「全网最细 + 实战源码案例」设计模式——命令模式
命令模式(Command Pattern)是一种行为型设计模式,将请求封装成独立对象,从而解耦请求方与接收方。其核心结构包括:Command(命令接口)、ConcreteCommand(具体命令)、Receiver(接收者)和Invoker(调用者)。通过这种方式,命令的执行、撤销、排队等操作更易扩展和灵活。 适用场景: 1. 参数化对象以操作。 2. 操作放入队列或远程执行。 3. 实现回滚功能。 4. 解耦调用者与接收者。 优点: - 遵循单一职责和开闭原则。 - 支持命令组合和延迟执行。 - 可实现撤销、恢复功能。 缺点: - 增加复杂性和类数量。
235 14
「全网最细 + 实战源码案例」设计模式——命令模式
|
8月前
|
存储 机器学习/深度学习 人工智能
飞天企业版异构算力调度平台获评2024年度技术卓越奖
飞天企业版异构算力调度平台凭借在政企云平台兼容性、稳定性和性能方面的出色表现,获评2024年度技术卓越奖。
337 14
|
8月前
|
存储 Prometheus 监控
Centos7.9版本安装collectd并开启写入rrd文件功能
Centos7.9版本安装collectd并开启写入rrd文件功能
196 13
|
9月前
|
人工智能 物联网 编译器
《近阈值计算:硬件加速芯片的低功耗密码》
近阈值计算(NTC)技术通过将晶体管工作电压降至接近阈值电压,有效降低功耗并提升芯片性能,成为硬件加速芯片领域的研究热点。NTC优化了电路设计、器件选型和系统级协同设计,采用流水线技术和冗余设计提高稳定性和可靠性。尽管面临性能、稳定性和设计复杂性的挑战,NTC为低功耗高性能芯片提供了新方向,推动人工智能、物联网等领域的发展。
253 15
|
9月前
|
Cloud Native 关系型数据库 MySQL
无缝集成 MySQL,解锁秒级数据分析性能极限
在数据驱动决策的时代,一款性能卓越的数据分析引擎不仅能提供高效的数据支撑,同时也解决了传统 OLTP 在数据分析时面临的查询性能瓶颈、数据不一致等挑战。本文将介绍通过 AnalyticDB MySQL + DTS 来解决 MySQL 的数据分析性能问题。
|
10月前
|
Linux C# Windows
.NET使用MiniWord高效生成Word文件
.NET使用MiniWord高效生成Word文件
240 12
|
Oracle 关系型数据库 BI
ORACLE Apex: EBS多组织结构 理解与配置
【8月更文挑战第11天】在Oracle Apex中理解和配置与EBS多组织结构相关内容需掌握:1) EBS多组织结构概念及组成部分,如法律实体、业务单位与库存组织;2) Oracle Apex与EBS集成的目的与方式,包括提供友好界面及自定义业务流程;3) 在Apex中配置多组织结构应用,涉及数据访问控制、页面报表设计及业务流程集成。整体而言,需精通EBS架构与Apex开发技术,以实现高效灵活的企业解决方案。
277 2
|
11月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中Stream API与传统for循环的性能对比及适用场景。作者通过实际案例分析,指出在某些情况下,过度使用Stream API会导致代码可读性和维护性下降。测试结果显示,在数据量较小的情况下,普通for循环的性能优于Stream API,尤其是在涉及多次类似操作时。因此,建议在开发中根据具体需求选择合适的遍历方式,以提高代码的可读性和性能。
238 5
Java循环操作哪个快?