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;
}
相关推荐
2301_82237694几秒前
C++中的解释器模式
开发语言·c++·算法
xhbaitxl4 分钟前
算法学习day31-贪心算法
学习·算法·贪心算法
爱学习的阿磊5 分钟前
C++代码冗余消除
开发语言·c++·算法
YuTaoShao5 分钟前
【LeetCode 每日一题】2976. 转换字符串的最小成本 I
算法·leetcode·职场和发展
春日见18 分钟前
win11 分屏设置
java·开发语言·驱动开发·docker·单例模式·计算机外设
2301_7800290426 分钟前
支付宝sdk导入错误
java·开发语言·maven
十年编程老舅31 分钟前
冲刺米哈游|游戏开发一面面经(26 届
linux·c++·米哈游
皮皮哎哟31 分钟前
夯实基础:数据结构核心概念与线性表(顺序表&链表)C语言全解析 数据结构篇
c语言·数据结构·顺序表·单向链表·有头链表
蒟蒻的贤37 分钟前
滑动窗口策略
算法
划破黑暗的第一缕曙光1 小时前
[数据结构]:4.二叉树_堆
c语言·数据结构·二叉树·