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;
}
相关推荐
love is sour1 分钟前
深入浅出 jmap:Java 内存分析的“显微镜“
java·开发语言·测试工具·性能优化
FONE_Platform1 分钟前
FONE食品饮料行业全面预算解决方案:构建韧性增长
人工智能·算法·全面预算·全面预算管理系统·企业全面预算
json{shen:"jing"}5 分钟前
2-C语言的运算符和表达式
c语言·开发语言
AI视觉网奇11 分钟前
ue 虚幻引擎学习笔记
开发语言·虚幻引擎
月明长歌11 分钟前
【码道初阶】【Leetcode94&144&145】二叉树的前中后序遍历(非递归版):显式调用栈的优雅实现
java·数据结构·windows·算法·leetcode·二叉树
ghie909025 分钟前
使用MATLAB的k-Wave工具箱进行超声CT成像
开发语言·matlab
catchadmin25 分钟前
PHP 8.6 新增 clamp() 函数
开发语言·php
DanyHope27 分钟前
《LeetCode 49. 字母异位词分组:哈希表 + 排序 全解析》
算法·leetcode·哈希算法·散列表
iAkuya29 分钟前
(leetcode) 力扣100 15轮转数组(环状替代)
数据结构·算法·leetcode
杰克尼32 分钟前
蓝桥云课-5. 花灯调整【算法赛】
java·开发语言·算法