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 }
     
  • 相关阅读:
    ie兼容,手机端兼容问题
    JS-cookie和正则表达式
    第六节蓝桥杯 方格填数
    最长公共子串长度
    上台阶问题
    各种好东西
    Painting the balls (dp优化)
    Nobita's New Filesystem (bitset)
    恐狼后卫 (区间dp)
    CF701F String set queries (分块思想+暴力)
  • 原文地址:https://www.cnblogs.com/fx1998/p/12738452.html
Copyright © 2011-2022 走看看