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;
}
相关推荐
牛奔13 小时前
Go 如何避免频繁抢占?
开发语言·后端·golang
寻星探路17 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
lly20240618 小时前
Bootstrap 警告框
开发语言
2601_9491465319 小时前
C语言语音通知接口接入教程:如何使用C语言直接调用语音预警API
c语言·开发语言
你撅嘴真丑19 小时前
第九章-数字三角形
算法
曹牧19 小时前
Spring Boot:如何测试Java Controller中的POST请求?
java·开发语言
在路上看风景19 小时前
19. 成员初始化列表和初始化对象
c++
KYGALYX19 小时前
服务异步通信
开发语言·后端·微服务·ruby
uesowys19 小时前
Apache Spark算法开发指导-One-vs-Rest classifier
人工智能·算法·spark
zmzb010319 小时前
C++课后习题训练记录Day98
开发语言·c++