poj 3233

无需qt-creator,使用Trae从0到1生成qt的开发、构建、调试环境 没有使用qt creator,也没有在trae中安装qt相关的插件,我也没有写一行代码,纯粹聊天使用trae开发出了一个qt程序 阅读详情

在这里插入图片描述

在这里插入图片描述

#include <iostream>
#include <cstdio>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <cstring>
#include <queue>
#include <set>
#include <vector>
#include <map>
#include <algorithm>
#include <cmath>
#include <stack>

#define INF 0x3f3f3f3f
#define LINF 0x3f3f3f3f3f3f3f3f
#define ll long long
#define ull unsigned long long
#define uint unsigned int

using namespace std;

int c[66][66], a[66][66], b[66][66], n, mod,m;
void mult(int x[66][66], int y[66][66]) {
	for (int i = 1; i <= n; i++)
		for (int j = 1; j <= n; j++) {
			c[i][j] = 0;
			for (int k = 1; k <= n; k++)
				c[i][j] = (c[i][j] + x[i][k] * y[k][j]) % mod;
		}
	
	for (int i = 1; i <= n; i++)
		for (int j = 1; j <= n; j++)
			x[i][j] = c[i][j];
}

int main() {
	scanf("%d%d%d", &n, &m, &mod);
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= n; j++)
			scanf("%d", &a[i][j]);
		a[i][i + n] = a[i + n][i + n] = b[i][i] = b[i + n][i + n] = 1;
	}
	n *= 2;
	m++;
	for (; m > 0; m /= 2, mult(a, a))
		if (m % 2)mult(b, a);
	n /= 2;
	for (int i = 1; i <= n; i++) 
		b[i][i + n]--;
	for (int i = 1,j = 0; i <= n; i++) {
	   for (j = 1; j < n; j++)
		   printf("%d ", b[i][j + n]);
	   printf("%d\n", b[i][j + n]);
	}
	
	return 0;
}
Spring-AI 第 17 章 - 飞书机器人接入详解 ✅ Stream 长连接(官方 SDK)✅ AI 对话(支持工具调用)✅ 消息接收与回复✅ 天气查询✅ 数据库查询✅ 数学计算✅ 事件去重Stream 长连接模式:使用官方 SDK 建立 WebSocket 长连接,服务器主动连接飞书,无需公网 IP消息处理流程:接收消息 → 解析内容 → AI 处理 → 回复用户AI 工具调用:接入 FunctionTools,支持天气、计算、日期、数据库查询等多种工具。 阅读详情

相关推荐

手把手教你用MOS管设计双电源自动切换电路(附零压降方案)

本文详细介绍了使用MOS管设计双电源自动切换电路的完整方案,包括基础电路拓扑、零压降优化设计及实战调试技巧。针对外接电源与电池供电的无缝切换需求,提供低损耗MOS管选型建议和性能实测数据,帮助工程师解决传统二极管方案的压降与漏电问题。

h0i1j2k3l的博客 1443

poj3233(矩阵快速幂的和)

题目链接:http://poj.org/problem?id=3233 Matrix Power Series Time Limit:3000MS Memory Limit:131072K Total Submissions:28105 Accepted:11461 Description Given an...

278

从零开始:Doherty功率放大器的ADS仿真实践指南

本文详细介绍了Doherty功率放大器在ADS中的仿真设计流程,从基础原理到实际工程应用。通过负载调制技术,Doherty结构显著提高了功率放大器的效率,特别适合处理高峰均比信号。文章包含ADS环境搭建、对称与非对称设计、常见问题调试等实用内容,为射频工程师提供全面的实践指南。

weixin_29313547的博客 688

POJ3233(矩阵二分再二分)

题目很有简单: Description Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak. Output S mod m 范围:n (n ≤ 30), k (k ≤ 109) and m (m 4).  显然,暴力是不能解决问题,这题目很有意思

u011044759的专栏 1160

STM32F030C8烧录实战:用J-Link Commander实现一键批量烧写(附完整脚本)

本文详细介绍了如何使用J-Link Commander工具链实现STM32F030C8的一键批量烧录,包括环境配置、批处理脚本设计、命令脚本解析以及生产环境实战技巧。通过自动化烧录流程,显著提升效率并降低人为错误,特别适合量产和频繁迭代的开发场景。

weixin_30505225的博客 459

使用trae自动生成前后端分离的web应用程序

使用ai自动生成前后端分离的web应用程序

一介书生 2524

poj 3233(矩阵快速幂)

Description Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak. Input The input contains exactly one test case. The first line of input contains three positive inte...

zhe 374

将一维数据(序列)转化为二维数据(图像)的方法汇总GAFS, MTF, Recurrence plot,STFT

虽然深度学习方法(1D CNN, RNN, LSTM 等)可以直接处理一维数据,但是当前的深度学习方法主要还是处理二维结构数据的,特别是在计算机视觉CV以及自然语言处理NLP领域,各种各样的方法层出不穷。因此,如果能够将一维序列数据转化为二维(图像)数据, 则可以直接结合CV以及NLP领域的方法,是不是很有趣! GAF, GASF, GADF, MTF, Recurrence Plot, STFT, 短时傅里叶变换

MasterQKK 5万+

机器学习的数学基础之线性代数篇

机器学习的数学基础之线性代数篇 1.矩阵的基本概念 矩阵通常用大写字母表示A,B,C,D, 只有一行的矩阵叫行矩阵,只有一列的矩阵叫列矩阵 几种特殊的矩阵 方阵:行列数相等的矩阵就是方阵,方阵有主对角线和斜对角线 零矩阵:全是0的矩阵,一般用大写的O表示 对角矩阵:主对角线上的元素都是非零元素,其他位置都是0的矩阵 单位矩阵:主对角线上全是1的矩阵.记作EnE_nEn​ 数量阵:对角线上的元素都是非零的相同元素 三角阵:三角阵分为上三角阵和下三角阵,上三角阵是主对角线及其上方元素非零, 下三角阵是主对角线及

Lonely_Fishes的博客 2569

峰岹FU6832L双核电机控制芯片实战:从FOC算法到BLDC/PMSM驱动开发

在嵌入式系统和电机控制领域,磁场定向控制(FOC)是实现无刷直流电机(BLDC)和永磁同步电机(PMSM)高效、平稳运行的核心算法。其原理是通过坐标变换将三相交流量分解为直流量,实现类似直流电机的转矩与磁场解耦控制,从而提升效率、降低噪音与振动。这项技术的工程价值在于能以更低的处理器开销实现高性能驱动,广泛应用于消费电子、工业自动化与智能家电。本文以峰岹FU6832L芯片为例,深入解析其独特的双核架构——将实时性要求极高的FOC运算交由专用硬件引擎处理,解放主控CPU处理应用逻辑,并结合PID参数整定、电流

weixin_29570795的博客 511

MySQL 高可用与集群技术深度解析

高可用性(High Availability,HA)是指系统在较长时间内持续提供服务的能力,通常以系统正常运行时间占总时间的百分比(如 “99.99% 可用性”)来衡量。对于数据库系统而言,高可用性目标是通过冗余设计、故障自动检测与恢复、负载均衡等技术手段,最大限度地减少因硬件故障、软件错误、网络问题等导致的服务中断,确保数据的高可靠性和业务的连续性。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1501

POJ3233(矩阵快速幂)

题目 求A矩阵从1次幂到k次幂的和 题解 主要思想应该是二分,不然直接算的话,时间复杂度太高了,分为奇数与偶数两类来递归二分 #include<iostream> #include<cstring> #include<algorithm> #include<cstdio> using namespace std; #define ll long l...

微风的博客 442

OpenClaw 性能调优五步法

本文介绍了优化OpenClaw性能的五步方法,将响应时间从3秒降至300毫秒。首先建立性能基线,分析模型加载、上下文检索等主要瓶颈。五步优化包括:1)启用模型缓存减少60%延迟;2)优化记忆检索策略降低25%延迟;3)并行化工具调用节省40%时间;4)智能选择轻量级模型减少50%推理时间;5)启用流式输出改善70%感知延迟。最终整体性能提升10倍,并建议建立持续监控机制。这些优化方法经过实战验证,适用于不同规模的OpenClaw部署场景。

刘一说的IT专栏 1427

POJ3233解题报告

Matrix Power Series Time Limit: 3000MS   Memory Limit: 131072K Total Submissions: 16466   Accepted: 7012 Description Given a n × n matrix A and a positive integer k,

jhljx的专栏 600

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

poj 3233题解

第一次写poj的题目的题解呢QωQ\color{pink}Q\omega QQωQ。 题意简述 给定一个n×nn\times nn×n的矩阵AAA,求A+A2+A3⋯+AkA+A^2+A^3\cdots +A^kA+A2+A3⋯+Ak的值(其中k&lt;=1e9k&lt;=1e9k<=1e9)。每一项膜mmm。 数据 输入 2 2 4//n,k,m 0 1 1 1 输出 1 ...

LightningUZ的博客 350

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

POJ 3233 Matrix Power Series(矩阵快速幂)

题目:3233 题意:给出一个方阵,求幂级数和,并对M取余 题解:采用矩阵快速幂,利用等比矩阵的性质 AC代码: #include<iostream> using namespace std; #define MAXN 61 int n, k, m; int A[MAXN][MAXN], B[MAXN][MAXN]; void mult(int a[MAXN][MAXN]...

qq_36552817的博客 424

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

POJ 3233 (矩阵)

题意:对于矩阵A,求A^1 + ...... + A^k 按照矩阵十大经典题的思路大致做了下。 在k为奇数时:  A^( k / 2+1)+ 1) * (A^1 + ....... A^(k/2)) + A^(k/2+1) k为偶数时:(A^(k/2) + 1 )* (A^1 + ................A^(n/2)) 但是超时了,应该是没二分的问题。 最开始试了下:

阳光下的泡沫 1050

题解POJ 3233 (二分做法)

POJ 3233 题目大意: 给定三个数n,m,k。 下面n行每行n个数 给定一个矩阵n*n的矩阵A 求S = A^1 + A ^2 +……+A^k答案对m取模 n的范围30,k的范围10^9,m的范围10^4。 这道题我一看就知道要用等比的性质,但奈何我不会啊0 0,所以退而求次用二分来做了。 首先我们要用到矩阵快速幂。 然后怎么求和呢 一个小技巧 当k为偶数时 S=A^

蒟蒻的博客 1120

【矩阵乘法】 【POJ 3233】Matrix Power Series

【矩阵乘法】 【POJ 3233】Matrix Power Series 题目 Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak. 给定一个n×n矩阵a和一个正整数k,求和S=a+A2+A3+…+Ak。 百度翻译 输入 The input contains exactly one test case. The first line of input contains three po

Y的博客 279

C++【矩阵加速】POJ3233 Matrix Power Series

文章目录题目描述前置芝士正题 题目描述 POJ-3233 前置芝士 矩阵,矩阵乘法,矩阵加速 到这里找就好了嘛 正题

__皮娃__的博客 322

poj 3233 矩阵乘方

转载于:http://xuyemin520.is-programmer.com/posts/26387.html // A^n.cpp : 定义控制台应用程序的入口点。 // //2分法求矩阵冥次 //Poj 3233 #include "stdafx.h" #inclu

跟acm say goodbye 789

【poj3233】Matrix Power Series(递推+矩阵快速幂)

无论你身在何处,无论你为何忙碌,我都会在此守候。

zyf2000 915

POJ 3233 Matrix Power Series

题目链接:http://poj.org/problem?id=3233 题目:给出一个 n×n 的矩阵 A 和一个整数k, 求S=A+A2+A3+ … +Ak. 其中n(n≤ 30),k(k≤ 109) ,m(m< 104). 分析:两次二分,A^i可以用矩阵快速幂,然后求和二分。比如,当k=6时,有:A + A^2 + A^3 + A^...

aegt43853的博客 98

POJ-3233 二分+矩阵快速幂

POJ-3233 #include <iostream> #include <cmath> using namespace std; const int maxn = 31; struct Matrix{ int m[maxn][maxn]; }; int n, k, m; Matrix mul(Matrix a, Matrix b){ Matrix...

jiangkun0331的博客 212

【poj3233】Matrix Power Series——矩阵快速幂

题目: Matrix Power Series Time Limit: 3000MS   Memory Limit: 131072K Total Submissions: 19029   Accepted: 8045 Description Given a n × n matrix A and a positive inte

CFhM_R's Blog 571

【poj3233】 Matrix Power Series

http://poj.org/problem?id=3233(题目链接) 题意   给出一个n×n的矩阵A,求模m下A+A2+A3+…+Ak的值 Solution   今日考试就A了这一道题。。   当k为偶数时,原式=(Ak2+1)×(A1+A2+...+Ak2)。   当k为奇数的时候将Ak乘上当前答案后抠出去,最后统计答案时再加上。所以我们就一路快速幂搞过去,AC 代码 ...

weixin_30294295的博客 55
上一篇: poj 3630 字典树
下一篇: cf #641 d
FawkesLi
博客等级 码龄8年 21粉丝 170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值