小红的行列式构造

链接:登录---专业IT笔试面试备考平台_牛客网

来源:牛客网

题目描述

小红希望你构造一个3阶行列式,满足每个元素的绝对值不小于1,且行列式的值等于xxx。你能帮帮她吗?

输入描述:

复制代码
一个整数xxx
−100≤x≤100

输出描述:

复制代码
输出三行,每行三个整数aij​,用于表示构造的行列式。
请保证−109≤aij≤109

示例1

输入

复制0

复制代码
0

输出

复制1 1 1 1 1 1 1 1 1

复制代码
1 1 1
1 1 1
1 1 1

思路:

a b c

d e f

g h i

行列值为a*(e*i-f*h)-b*(d*i-f*g)+c*(d*h-e*g)

设a==b==c,都为1

得e*i-f*h-d*i+f*g+d*h-e*g=d(h-i)+f*(g-h)+e*(i-g)

设d==f+e,d=2,f=e=1

得h-i,让h-i=x

设i=任意数,即h=x+i;

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int x;
int main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    cin>>x;
    if(x==0){
        cout<<"1 1 1\n1 1 1\n1 1 1";
    }
    else cout<<"1 1 1\n2 1 1\n1 "<<x+x<<" "<<x;//i可以为任意数
}
相关推荐
ZPC82102 分钟前
YOLO-3D + 双目相机 (RGB + 深度 + 点云) → 3D 位置 + 抓取姿态
人工智能·算法·计算机视觉·机器人
ZPC82104 分钟前
YOLOv8-3D(3D 目标检测 + 6D 抓取姿态)
算法·机器人
bubiyoushang88817 分钟前
基于 TGLVM 算法的迁移学习分类系统
算法·分类·迁移学习
Rabitebla27 分钟前
深入理解 C++ STL:stack 和 queue 的底层原理与实现
c语言·开发语言·数据结构·c++·算法
通信仿真爱好者36 分钟前
【无标题】
人工智能·算法·机器学习
落羽的落羽1 小时前
【算法札记】练习 | Week3
linux·服务器·数据结构·c++·人工智能·算法·动态规划
艾iYYY1 小时前
类和对象(详解初始化列表, static成员变量, 友元,内部类)
c语言·数据结构·c++·算法
AbandonForce1 小时前
C++11:列表初始化||右值和移动语义||引用折叠和完美转发||可变参数模板||lambda表达式||包装器(function bind)
开发语言·数据结构·c++·算法
khalil10201 小时前
代码随想录算法训练营Day-50 图论02 | 99.岛屿数量-深搜、99.岛屿数量-广搜 、100.岛屿的最大面积
数据结构·c++·算法·leetcode·深度优先·图论
Brilliantwxx1 小时前
【C++】模版进阶(特化+分离编译+非类型模版参数)
开发语言·数据结构·c++·算法