[Codeforces Round #164 (Div. 2)]C. Beautiful Sets of Points

不想你离开。 提交于 2020-03-26 13:38:43

地址:http://codeforces.com/contest/268/problem/C

给定一个平面0 ≤ x ≤ n0 ≤ y ≤ mx + y > 0,在其中寻找一个最大的坐标均为整数的点集,且每两点间的距离不为整数

找无理数也可以,三角形可以变成一个线段,只要两段距离为无理数,那么第三个距离也是无理数

所以寻找这样的平面内最大的正方形,选择其副对角线上的点输出

 1 #include <iostream>
 2 #include <algorithm>
 3 using namespace std;
 4 
 5 int n,m;
 6 
 7 int main()
 8 {
 9     ios::sync_with_stdio(false);
10     cin>>n>>m;
11     int min=m<n?m:n,x,y;
12     cout<<min+1<<endl;
13     for(x=0,y=min;x<=min && y>=0;x++,y--)
14             cout<<x<<" "<<y<<endl;
15     return 0;
16 }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!