博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF1179B Tolik and His Uncle
阅读量:4701 次
发布时间:2019-06-09

本文共 828 字,大约阅读时间需要 2 分钟。

很有意思的构造题,自己并没想到

构造方法就是每次从一列的第一个连向最后一列的最后一个,然后不断交叉去连。

连完这两列后再往内走一个,以此类推

1460350-20190823183700650-1614503828.png

代码:

#include
#include
#include
using namespace std;#define rg registervoid read(int &x){ char ch;bool ok; for(ok=0,ch=getchar();!isdigit(ch);ch=getchar())if(ch=='-')ok=1; for(x=0;isdigit(ch);x=x*10+ch-'0',ch=getchar());if(ok)x=-x;}const int maxn=1e6+10,inf=1e6;int n,m,x,y;int main(){ read(n),read(m);x=1,y=1; int l=1,r=m; while(l<=r){ if(l==r){ for(rg int i=1;i<=n/2;i++){ printf("%d %d\n",i,l); printf("%d %d\n",n-i+1,r); } if(n&1)printf("%d %d\n",n/2+1,l); } else { for(rg int i=1;i<=n;i++){ printf("%d %d\n",i,l); printf("%d %d\n",n-i+1,r); } } l++,r--; }}

转载于:https://www.cnblogs.com/lcxer/p/11401954.html

你可能感兴趣的文章
中国剩余定理学习笔记
查看>>
深度学习中优化【Normalization】
查看>>
POJ2309BST(树状数组)
查看>>
洛谷P2114 起床困难综合症【位运算】【贪心】
查看>>
Ubuntu+caffe训练cifar-10数据集
查看>>
net 把指定 URI 的资源下载到本地
查看>>
js中 $ 未定义 或者 “xxx”未定义
查看>>
Sublime3插件安装
查看>>
[转]大型网站系统架构的演化
查看>>
一个游戏程序员的学习资料
查看>>
非常好的JSUI
查看>>
基于EasyNVR摄像机无插件直播流媒体服务器实现类似于单点登录功能的免登录直播功能...
查看>>
python学习0day
查看>>
课堂练习之检测水军
查看>>
显示和隐藏选项卡
查看>>
函数指针的使用
查看>>
自动化测试的准备
查看>>
E07【餐厅】What would you recommend?
查看>>
HTML基础标签
查看>>
位图数据结构的操作
查看>>