zoukankan      html  css  js  c++  java
  • 蓝桥杯 排列式 暴力

    问题描述
      7254是一个不寻常的数,因为它可以表示为7254 = 39 x 186,这个式子中1~9每个数字正好出现一次
      输出所有这样的不同的式子(乘数交换被认为是相同的式子)
      结果小的先输出;结果相同的,较小的乘数较小的先输出。
    输出格式
      每一行输出一个式子,式子中的等号前后空格、乘号(用字母x代表)前后空格
      较小的乘数写在前面
    样例输出
    问题中的式子在结果中会出现一行如下:
    7254 = 39 x 186
     1 #include<iostream>
     2 #include <bits/stdc++.h>
     3 using namespace std;
     4 int main() {
     5     int a[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
     6     do {
     7         int q, w, e; //4位数q = 1位数w * 4位数e 
     8         q = a[0] * 1000 + a[1] * 100 + a[2] * 10 + a[3];
     9         w = a[4];
    10         e = a[5] * 1000 + a[6] * 100 + a[7] * 10 + a[8];
    11         if (q == w * e) {
    12             cout << q << " = " << w << " x " << e << endl;
    13         }
    14         int x, y, z; //4位数x = 2位数y * 3位数z 
    15         x = a[0] * 1000 + a[1] * 100 + a[2] * 10 + a[3];
    16         y = a[4] * 10 + a[5];
    17         z = a[6] * 100 + a[7] * 10 + a[8];
    18         if (x == y * z) {
    19             cout << x << " = " << y << " x " << z << endl;
    20         }
    21     } while(next_permutation(a, a + 9));
    22     return 0;
    23 }
     
  • 相关阅读:
    mysql无法启动-You may have to recover from a backup
    mysql导出索引sql 导出索引创建语句
    Padavan路由器设置桥接多路由器同WIFI方法
    挖的坑还是要填的
    I'm Back
    40行加速头文件
    一些XJOI博客的密码
    p进制线性基填坑
    Dirichelet卷积的k次方根
    用pb_ds写一颗线段树
  • 原文地址:https://www.cnblogs.com/fx1998/p/12738452.html
Copyright © 2011-2022 走看看