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;
}
相关推荐
下辈子不要当码农2 分钟前
Day7-Linux软件编程(进程与线程(3))
java·开发语言
闻缺陷则喜何志丹3 分钟前
【计算几何 第十一章】凸包:混合物
数学·算法·计算几何·凸包·混合物·凸组合
土司大王4 分钟前
LeetCode hot100——二叉树的最大深度
算法·leetcode·职场和发展
高亦真11 分钟前
今天是学习嵌入式的第31天
linux·学习·算法
程与留14 分钟前
11_常用控件速查(上):QPushButton、QLabel、QLineEdit、QComboBox
c++·qt
CarIise19 分钟前
JavaScript进阶与轮播图实现 课堂笔记
开发语言·javascript·笔记
让学习成为一种生活方式22 分钟前
黄花蒿LHC基因家族的串联重复驱动扩张及其UV-B胁迫适应性--BMC Plant Biology
人工智能·算法·机器学习
mayaairi24 分钟前
JS DOM节点操作完全指南:增删改查与性能优化
开发语言·javascript·性能优化
Demon--hx25 分钟前
多态实现原理
开发语言·c++
wanglei20070828 分钟前
消息队列的协作模式
开发语言·python