当前位置: 首页 > news >正文

境外电商网站建设seo是哪个国家

境外电商网站建设,seo是哪个国家,东莞市做网站的,全新微信号2元一个05.魔术数组 题目描述 一个 N 行 N 列的二维数组,如果它满足如下的特性,则成为“魔术数组”: 1、从二维数组任意选出 N 个整数。 2、选出的 N 个整数都是在不同的行且在不同的列。 3、在满足上述两个条件下,任意选出来的 N 个整…

05.魔术数组

题目描述

一个 N 行 N 列的二维数组,如果它满足如下的特性,则成为“魔术数组”:
1、从二维数组任意选出 N 个整数。
2、选出的 N 个整数都是在不同的行且在不同的列。
3、在满足上述两个条件下,任意选出来的 N 个整数的总和都是相等的。
例如,这是一个 4×4 的二维数组:

140 80 160 60
90 30 110 10
100 40 120 20
130 70 150 50

你会发现,任意从里面选出 4 个来自不同行和不同列的整数,它们的总和都是 340,所以这个二维数组是 “魔术数组”。
现在给出整数 N,给出二维数组第一行的 N 个整数,再给出二维数组的左上角到右下角的对角线上的 N 个 整数。
你的任务是根据给出的数据,构造满足题意的“魔术数组”。
如果有多种方案,输出任意一种方案, 如果没有方案,输出-1。

输入格式
第一行,一个整数 N。 1 <= N <= 30。
第二行,N 个整数,表示魔术数组的第一行的 N 个整数。每个整数范围[-1000,1000]。
第三行,N 个整数,表示魔术数组的左上角到右下角的对角线上面的。

输出格式
N 行 N 列的二维数组,表示满足题意的“魔术数组”,或者-1。

输入样例

4
140 80 160 60
140 30 120 50

输出样例

140 80 160 60
90 30 110 10
100 40 120 20 
130 70 150 50

题解:仔细观察样例数组,就会发现一个规律:在数组中选取一个矩形,矩形的左下角的元素 = 左上角 + 右下角 - 右上角。用代码就是这样:a[ i ][ j ]=a[ 1 ][ j ]+a[ i ][ i ]-a[ 1 ][ i ]。

#include<bits/stdc++.h>
using namespace std;
int n,a[50][50];
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>a[1][i];}for(int i=1;i<=n;i++){cin>>a[i][i];}for(int i=2;i<=n;i++){for(int j=1;j<=n;j++){if(i==j) continue;a[i][j]=a[1][j]+a[i][i]-a[1][i];}}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cout<<a[i][j]<<" ";}cout<<endl;}return 0;
}

 

http://www.mnyf.cn/news/35988.html

相关文章:

  • 教你做网站的视频推广产品最好的方式
  • 成都网站建设-中国互联google chrome
  • 营销型网站的建设和运营太原模板建站定制网站
  • 全国网站建设百度竞价排名危机事件
  • 做网站语言javaseo广州工作好吗
  • 东莞做展示网站的公司网络推广平台软件
  • 什么行业必须做网站网络营销的未来发展趋势
  • 网络推广的好处品牌seo推广咨询
  • 网站设计培训课程原画培训机构哪里好
  • 网页制作与网站设计代码网络推广主要是做什么工作
  • 南通 网络 公司网站广州企业网站推广
  • 男和男做那个视频网站好网络优化培训
  • 济南企业网站关键词推广天津百度关键词排名
  • 一流的高密做网站的网站设计模板网站
  • asp.net动态网站建设课程描述百度搜索怎么优化
  • 360建筑网是什么网站创建网站怎么创
  • 长沙做网站哪家公司好12345浏览器网址大全
  • dw做网站背景图片设置铺平为什么外包会是简历污点
  • 帮别人做app网站门户的兼职网站推广的基本手段有哪些
  • 移动网站模板下载谷歌外贸平台叫什么
  • 做个网站网络营销工具介绍
  • 济南网站开发济南做网站建设的公司
  • 企业网站功效国际热点新闻
  • 网站前台需求文档免费建网页
  • 青岛网站优化公司哪家好营销策划方案公司
  • 湖南搜索引擎推广软件网站seo置顶
  • 新品发布会文案吉林seo基础
  • 江苏省城乡建设局网站首页seo快速优化方法
  • 什么直播可以做游戏视频网站吗外贸营销型网站设计
  • 高端网站改版顾问最新长尾关键词挖掘