C. Beautiful Sets of Points(找规律&杂题)

解析;

由于坐标必须为整数,并且距离不能为整数,则同行同列不能存在多个"好点"。

则每行每列只能放一个点,所以最多的点数量即为 min(n,m)+1

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int n,m;
int main(){
	scanf("%d%d",&n,&m);
	cout<<min(n+1,m+1)<<endl;
	if(n<m){
		for(int i=n;i>=0;i--){
			cout<<i<<" "<<n-i<<endl;
		}
	}
	else{
		for(int i=m;i>=0;i--){
			cout<<m-i<<" "<<i<<endl;
		}
	}
	return 0;
}
相关推荐
重启的码农21 分钟前
llama.cpp 分布式推理介绍(2) 后端注册机制 (Backend Registration)
c++·人工智能·神经网络
NAGNIP24 分钟前
LLaMA 3:离 AGI 更近一步?
算法
重启的码农25 分钟前
llama.cpp 分布式推理介绍(1) 远程计算设备 (RPC Device)
c++·人工智能·神经网络
hllqkbb36 分钟前
从 SGD 到梯度累积:Epoch、Batch、Step 的关系全解析
开发语言·人工智能·opencv·计算机视觉·batch
PineappleCoder36 分钟前
力扣【2348. 全0子数组的数目】——从暴力到最优的思考过程
前端·javascript·算法
风吹落叶32571 小时前
深入解析JVM内存管理与垃圾回收机制
java·开发语言·jvm
蜗牛沐雨1 小时前
C++ 类型转换
开发语言·c++
_poplar_1 小时前
08.5【C++ 初阶】实现一个相对完整的日期类--附带源码
c语言·开发语言·数据结构·c++·vscode·算法·vim
意疏2 小时前
探秘C语言:数据在内存中的存储机制详解
c语言·开发语言
源远流长jerry2 小时前
STM32之MCU和GPIO
linux·c++·stm32·单片机·嵌入式硬件