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;
}
相关推荐
星马梦缘6 分钟前
算法设计 期末复习笔记
算法·动态规划·二分图·最小生成树·线性规划·最大流
从零开始的代码生活_21 分钟前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端
wabs66632 分钟前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
AOwhisky38 分钟前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
鱼儿也有烦恼43 分钟前
题型归纳与重要模版
算法
aaPIXa6221 小时前
C++ 用 13 条规则让模型写出安全现代 C++
java·c++·安全
菜鸟不爱学1 小时前
第P4周:猴痘病识别
算法
逆向编程2 小时前
Socket异常连接自动清理方案
开发语言
QN1幻化引擎2 小时前
我写了一个「有八层意识结构」的 Python 认知引擎,它没有用任何 LLM
人工智能·算法·架构
枕星而眠2 小时前
【数据结构】红黑树入门指南
运维·数据结构·c++·后端