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;
}
相关推荐
菜还不练就废了5 分钟前
数据结构|并查集
数据结构·算法
一眼青苔12 分钟前
python中 str.strip() 是什么意思
开发语言·python
heyCHEEMS14 分钟前
[USACO09OCT] Bessie‘s Weight Problem G Java
java·开发语言·算法
凢en16 分钟前
NOC科普一
网络·笔记·算法·智能路由器·硬件工程
RanceGru23 分钟前
C++——调用OpenCV和NVIDIA Video Codec SDK库实现使用GPU硬解码MP4视频文件
c++·opencv·算法·gpu算力·视频编解码
阿伟来咯~26 分钟前
vue3+Nest.js项目 部署阿里云
开发语言·javascript·ecmascript
点云SLAM42 分钟前
C++ 中自主内存管理 new/delete 与 malloc/free 完全详解
c++·算法·指针·内存管理·new/delete·malloc/free·内存地址
爱编程的鱼1 小时前
C# 继承详解
开发语言·c#
MyhEhud1 小时前
kotlin flatMap 变换函数的特点和使用场景
开发语言·windows·kotlin
元亓亓亓1 小时前
LeetCode热题100--53.最大子数组和--中等
数据结构·算法·leetcode