1400*C. No Prime Differences(找规律&数学)

解析:

由于 1 不是质数,所以我们令每一行的数都相差 1

对于行间,分为 n、m之中有存在偶数和都为奇数两种情况。

如果n、m存在偶数,假设m为偶数。

如果都为奇数,则:

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
//const int N=
int t,n,m;
int main(){
	scanf("%d",&t);
	while(t--){
		scanf("%d%d",&n,&m);
		if(n%2==0){
			int k=1;
			for(int i=1;i<=n;i++){
				for(int j=1;j<=m;j++)
					printf("%d ",i+(j-1)*n);
				puts("");
			}
		}	
		else if(m%2==0){
			int k=1;
			for(int i=1;i<=n;i++){
				for(int j=1;j<=m;j++)
					printf("%d ",k++);
				puts("");
			}
		}
		else{
			int k=1;
			for(int i=1;i<=n;i++){
				if(i%2==0){
					k+=m;
					continue;
				}
				for(int j=1;j<=m;j++)
					printf("%d ",k++);
				puts("");
			}
			k=1;
			for(int i=1;i<=n;i++){
				if(i%2!=0){
					k+=m;
					continue;
				}
				for(int j=1;j<=m;j++)
					printf("%d ",k++);
				puts("");
			}
		}
		puts("");
	}
	return 0;
}
相关推荐
智驱力人工智能2 小时前
工厂智慧设备检测:多模态算法提升工业安全阈值
人工智能·算法·安全·边缘计算·智慧工厂·智能巡航·工厂设备检测
chilavert3183 小时前
技术演进中的开发沉思-62 DELPHI VCL系列:VCL下的设计模式
开发语言·delphi
R-G-B4 小时前
【15】OpenCV C++实战篇——fitEllipse椭圆拟合、 Ellipse()画椭圆
c++·人工智能·opencv·fitellipse椭圆拟合·ellipse画椭圆·椭圆拟合·绘制椭圆
晨非辰4 小时前
#C语言——刷题攻略:牛客编程入门训练(六):运算(三)-- 涉及 辗转相除法求最大公约数
c语言·开发语言·经验分享·学习·学习方法·visual studio
2501_924731474 小时前
城市路口识别准确率↑31%!陌讯时空建模算法在交通拥堵识别中的突破
人工智能·算法·目标检测·计算机视觉·目标跟踪
熬了夜的程序员5 小时前
【华为机试】208. 实现 Trie (前缀树)
数据结构·算法·华为od·华为
钢铁男儿5 小时前
C# 异步编程(计时器)
开发语言·c#
小王不爱笑1326 小时前
Java项目基本流程(三)
java·开发语言
界面开发小八哥6 小时前
MFC扩展库BCGControlBar Pro v36.2:MSAA和CodedUI测试升级
c++·mfc·bcg·界面控件
遇见尚硅谷6 小时前
C语言:单链表学习
java·c语言·学习