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

空间查看网站网站后台管理系统页面

空间查看网站,网站后台管理系统页面,微信公众号开发,常熟制作网站的地方一.矩阵与模板 【模板】矩阵求和 时间限制:1秒 内存限制:128M 题目描述 给出两个𝑛行𝑚列的矩阵,求两个矩阵的和 输入描述 第一行输入两个以空格分隔的整数𝑛,𝑚,表示矩…

一.矩阵与模板

【模板】矩阵求和

时间限制:1秒        内存限制:128M

题目描述

给出两个𝑛行𝑚列的矩阵,求两个矩阵的和

输入描述

第一行输入两个以空格分隔的整数𝑛,𝑚,表示矩阵的行数和列数

接下来的𝑛行,每行𝑚个以空格分隔的实数𝑇1[𝑖][𝑗],表示第一个矩阵

接下来的𝑛行,每行m个以空格分隔的实数𝑇2[𝑖][𝑗],表示第二个矩阵

1≤𝑛≤100,1≤𝑚≤100

0≤𝑇1[𝑖][𝑗]≤1000,0≤𝑇2[𝑖][𝑗]≤1000

cout << fixed << setprecision(2) << x; 或者 printf(“%.2lf”,x); 可以用来输出小数x并保留两位小数

输出描述

输出n行,每行包含𝑚个以空格分隔的实数,表示两个矩阵相加的结果

矩阵中的实数都保留2位小数

样例输入

  1. 2 3
  2. 1.1 1.2 1.3
  3. 2.1 2.2 2.3
  4. 1.1 1.2 1.3
  5. 2.1 2.2 2.3

样例输出

  1. 2.20 2.40 2.60
  2. 4.20 4.40 4.60
#include<iostream>
using namespace std;
double a[105][105],o;
int n,m;
int main(){cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>o;a[i][j]+=o;}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>o;a[i][j]+=o;}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)printf("%.2lf ",a[i][j]);cout<<"\n";}return 0;
}

【模板】矩阵乘法

时间限制:1秒        内存限制:128M

题目描述

给定两个矩阵𝑎,𝑏求矩阵𝑐=𝑎∗𝑏

输入描述

第一行四个整数𝑚1,𝑛1,𝑚2,𝑛2,代表第一个矩阵和第二个矩阵的列数和行数。

接下来𝑛1行,每行m1个整数,代表第一个矩阵。

之后𝑛2行,每行m2个整数,代表第二个矩阵。

数据保证𝑚1=𝑛2。所有的输入数据不超过100

输出描述

输出𝑛1行,每行𝑚2个整数,代表矩阵𝑐。

样例输入1

  1. 2 2 2 2
  2. 2 2
  3. 2 2
  4. 2 2
  5. 2 2

样例输出1

  1. 8 8
  2. 8 8

样例输入2

  1. 2 2 2 2
  2. 1 2
  3. 3 1
  4. 2 5
  5. 1 7

样例输出2

  1. 4 19
  2. 7 22
#include<iostream>
using namespace std;
const int N = 105;
int n1,n2,m1,m2;
int a[N][N],b[N][N],c[N][N];
int main(){cin>>m1>>n1>>m2>>n2;for(int i=1;i<=n1;i++)for(int j=1;j<=m1;j++)cin>>a[i][j];for(int i=1;i<=n2;i++)for(int j=1;j<=m2;j++)cin>>b[i][j];for(int i=1;i<=n1;i++){for(int j=1;j<=m2;j++){for(int k=1;k<=m1;k++){c[i][j]+=a[i][k]*b[k][j];}}}for(int i=1;i<=n1;i++){for(int j=1;j<=m2;j++){cout<<c[i][j]<<" ";}cout<<"\n";}return 0;
}

 【模板】矩阵加速

时间限制:1秒        内存限制:128M

题目描述

已知一个数列a,满足:

求𝑎数列的第𝑛项模10^9+7的值。

输入描述

第一行一个整数𝑇(1≤𝑇≤100),表示询问的次数。

以下𝑇个正整数𝑛(1≤𝑛≤2×10^9)。

输出描述

每行输出一个非负整数表示答案。

样例输入

  1. 3
  2. 6
  3. 8
  4. 10

样例输出

  1. 4
  2. 9
  3. 19
#include<iostream>
#include<cstring>
using namespace std;
#define ll long long
const int N = 2;
const int mod = 1e9+7;
ll a[N][N]={{1,1},{1,0}};
ll s[N][N]={{1,1},{0,0}};
ll n,T;
struct Mat//封装好的矩阵操作
{#define int long longint a[105][105];int r, c;Mat(int _r = 0, int _c = 0){r = _r, c = _c;memset(a, 0, sizeof(a));if (c == 0)c = r; //这样传入一个参数可以构造方阵}void unit(){ //将自身变成单位矩阵memset(a, 0, sizeof(a));for (int i = 1; i <= r; i++)a[i][i] = 1;}friend Mat operator+(Mat x, Mat y){Mat ans(x.r, x.c);for (int i = 1; i <= x.r; i++)for (int j = 1; j <= x.c; j++)ans.a[i][j] = x.a[i][j] + y.a[i][j];return ans;}friend Mat operator-(Mat x, Mat y){Mat ans(x.r, x.c);for (int i = 1; i <= x.r; i++)for (int j = 1; j <= x.c; j++)ans.a[i][j] = x.a[i][j] - y.a[i][j];return ans;}friend Mat operator*(Mat x, Mat y){Mat ans(x.r, y.c);for (int i = 1; i <= x.r; i++)for (int j = 1; j <= y.c; j++)for (int k = 1; k <= x.c; k++)ans.a[i][j] += x.a[i][k] * y.a[k][j];return ans;}friend Mat operator%(Mat x, int t){for (int i = 1; i <= x.r; i++)for (int j = 1; j <= x.c; j++)x.a[i][j] %= t;return x;}void out(){for (int i = 1; i <= r; i++){for (int j = 1; j <= c; j++)cout << a[i][j] << ' ';cout << endl;}}Mat pow(ll b){Mat ans(r, c), a = *this;ans.unit();while (b){if (b & 1)ans = ans * a;a = a * a;b >>= 1;}return ans;}Mat pow(ll b, ll p){Mat ans(r, c), a = *this;ans.unit();while (b){if (b & 1)ans = ans * a % p;a = a * a % p;b >>= 1;}return ans;}#undef int
};
int main(){cin>>T;while(T--){cin>>n;if(n<=3){cout<<"1\n";continue;}Mat a(3),b(3);a.a[1][1]=1,a.a[1][2]=1,a.a[1][3]=1;b.a[1][1]=b.a[1][2]=b.a[2][3]=b.a[3][1]=1;a=a*b.pow(n-3,mod)%mod;cout<<a.a[1][1]<<"\n";}return 0;
}

 


文章转载自:

http://IJgIy6DV.mmjyk.cn
http://IxwwsWrc.mmjyk.cn
http://cQOSmhat.mmjyk.cn
http://JJyRMjfw.mmjyk.cn
http://5fMjZWpk.mmjyk.cn
http://J5qAuam3.mmjyk.cn
http://xT7hmDkw.mmjyk.cn
http://p43FgMmf.mmjyk.cn
http://VL3V01FG.mmjyk.cn
http://VN2Bdlql.mmjyk.cn
http://j3xA3vwy.mmjyk.cn
http://k2kSOngu.mmjyk.cn
http://oK6mprCk.mmjyk.cn
http://dOsUD7H6.mmjyk.cn
http://5D7gJVt3.mmjyk.cn
http://XD57Dhnq.mmjyk.cn
http://cJuxGYaH.mmjyk.cn
http://JDNDcnAX.mmjyk.cn
http://iwrRFGU9.mmjyk.cn
http://ercJOZlz.mmjyk.cn
http://JGeUQOcD.mmjyk.cn
http://sZoYogKI.mmjyk.cn
http://wFE6HPyQ.mmjyk.cn
http://CjGfmmtm.mmjyk.cn
http://JE2FsXqd.mmjyk.cn
http://NwpJXitJ.mmjyk.cn
http://DLz4Eioo.mmjyk.cn
http://L5KTEM1l.mmjyk.cn
http://OnL5UPIp.mmjyk.cn
http://4QjKO1b1.mmjyk.cn
http://www.dtcms.com/wzjs/697752.html

相关文章:

  • 长治门户网站网页设计与网站建设作业答案
  • 北京活动策划网站wordpress 注册填密码
  • 如何更改网站关键词郑州网站排名公司
  • 中英双语网站建设合同wordpress网站备案
  • 网站建设对接流程图百度广告开户
  • 基于mysql的网站用什么做谷歌官网下载
  • 网站检测报告那里做东莞网页设计费用报价
  • 百度推广网站谁做衡水建设局网站
  • 网站建设公司应该怎么转型建设银行公积金预约网站
  • 网站是哪个建站公司做的品牌大气的网站设计
  • seo技术员优化营商环境存在问题及整改措施
  • 用easyui皮肤做漂亮的网站网页设计与网站建设课程设计报告
  • 广州智能建站wordpress访问源端口号
  • 南京做企业网站公司电商网站设计网络服务
  • 网站开发流程主要分成什么国外服务器商
  • 营销型网站概念WordPress在线转义
  • 厚街东莞网站推广谷歌seo推广招聘
  • 网站建设最新新闻网站logo衔接
  • 可以做视频网站的源码asp+php+jsp网站开发
  • 深圳聘请做网站人员企业基本信息查询系统
  • 小学学校网站模板简单电商网站模板
  • dedecms 网站导航wordpress 古藤堡
  • 中国最大的手表网站大型门户网站是这样炼成的源代码
  • 建立wordpress网站手机app开发定制公司
  • 设计素材网站源码自己做ppt网站吗
  • 什么网站可做浏览器首页如何将网站上传到万网主机
  • 企业营销网站建设策划书深圳航空公司官网
  • 佛山建设银行网站沈阳唐朝网络推广
  • 网站建设毕业设计刻光盘营销型网站建设的流程
  • 网站免费网站免费陪玩wordpress 评论表单