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;
}
相关推荐
NAGNIP几秒前
一文搞懂CNN经典架构-ResNet!
算法·面试
计算机安禾1 分钟前
【数据结构与算法】第14篇:队列(一):循环队列(顺序存储
c语言·开发语言·数据结构·c++·算法·visual studio
Frostnova丶6 分钟前
(11)LeetCode 239. 滑动窗口最大值
数据结构·算法·leetcode
IT从业者张某某7 分钟前
基于EGE19.01完成恐龙跳跃游戏-V00-C++使用EGE19.01这个轮子
c++·游戏
爱编码的小八嘎13 分钟前
C语言完美演绎6-9
c语言
GoCoding16 分钟前
YOLO-Master 与 YOLO26 开始
算法
VALENIAN瓦伦尼安教学设备19 分钟前
设备对中不良的危害
数据库·嵌入式硬件·算法
weixin_6495556724 分钟前
C语言程序设计第四版(何钦铭、颜晖)第十一章指针进阶之奇数值结点链表
c语言·开发语言·链表
书到用时方恨少!40 分钟前
Python os 模块使用指南:系统交互的瑞士军刀
开发语言·python
我是大猴子41 分钟前
事务失效的几种情况以及是为什么(详解)
java·开发语言