https://codeforces.com/contest/1087/problem/C

题解:有点曼哈顿距离的感觉

/*
*@Author:   STZG
*@Language: C++
*/
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<bitset>
#include<queue>
#include<deque>
#include<stack>
#include<cmath>
#include<list>
#include<map>
#include<set>
//#define DEBUG
#define RI register int
using namespace std;
typedef long long ll;
//typedef __int128 lll;
const int N=1000+10;
const int MOD=1e9+7;
const double PI = acos(-1.0);
const double EXP = 1E-8;
const int INF = 0x3f3f3f3f;
int t,n,m,q;
set<pair<int, int> > sen;
int x_s[3], y_s[3];
int xA, yA, xB, yB, xC, yC;
void walk(int xx, int yy, int xt, int yt) {while(xx < xt) {xx++;sen.insert(make_pair(xx, yy));}while(xx > xt) {xx--;sen.insert(make_pair(xx, yy));}while(yy < yt) {yy++;sen.insert(make_pair(xx, yy));}while(yy > yt) {yy--;sen.insert(make_pair(xx, yy));}
}
int main()
{
#ifdef DEBUGfreopen("input.in", "r", stdin);//freopen("output.out", "w", stdout);
#endif//scanf("%d",&n);scanf("%d%d%d%d%d%d", x_s, y_s, x_s+1, y_s+1, x_s+2, y_s+2);xA = x_s[0];yA = y_s[0];xB = x_s[1];yB = y_s[1];xC = x_s[2];yC = y_s[2];for(int i = 0; i < 3; i++) {sen.insert(make_pair(x_s[i], y_s[i]));}sort(x_s, x_s+3);sort(y_s, y_s+3);walk(xA, yA, x_s[1], y_s[1]);walk(xB, yB, x_s[1], y_s[1]);walk(xC, yC, x_s[1], y_s[1]);printf("%d\n", (int)sen.size());for(pair<int, int> p : sen) {printf("%d %d\n", p.first, p.second);}//cout << "Hello world!" << endl;return 0;
}

Connect Three相关推荐

  1. Docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket解决方案

    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker. ...

  2. Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)

    安装了mysql, 使用命令mysql -u root -p 弹出Can 't connect to local MySQL server through socket '/tmp/mysql.soc ...

  3. oracle 10035 err 942,案例:Oracle日志报错 Fatal NI connect error 12170 TNS-12535 TNS-00505

    天萃荷净 Oracle数据库alert日志文件报错Fatal NI connect error 12170,通过查看mos相关文章找到解决办法 今天在一台服务器的日志文件中,发现如下信息: Fatal ...

  4. socket connect阻塞和非阻塞处理

    建立socket后默认connect()函数为阻塞连接状态,在大多数实现中,connect的超时时间在75s至几分钟之间,想要缩短超时时间,可解决问题的两种方法:方法一.将socket句柄设置为非阻塞 ...

  5. 【Qt】Qt再学习(十六):QObject::connect: Cannot queue arguments of type ‘QString‘

    1.问题描述 跨线程使用信号和槽时,如果是非const的引用传参,就会报如下的错误: QObject::connect: Cannot queue arguments of type 'QString ...

  6. 【网络编程】非阻塞connect详解

    一.为什么使用非阻塞connect TCP连接的建立涉及一个在三路握手过程,阻塞的connect一直等到客户收到自己的SYN的ACK才返回,这需要至少一个RTT时间,RTT时间波动很大从几毫秒到几秒. ...

  7. pyqt designer connect无响应_如何用PyQt编写桌面程序,创建并打开播放列表?

    由于电脑上的短视频太多了,并且分别存放在各个子目录下,每次更新后想要整理视频比较麻烦,因此想用Python编写程序来辅助管理视频文件.其实写个Python脚本程序即可实现大器的需求,但为了多练习PyQ ...

  8. Fastlane 入门实战教程从打包到上传iTunes connect

    有关神器 Fastlane 持续集成\部署的文章网上挺多,本文定位是入门教程,针对 iOS 应用的持续部署,只需一条命令就可实现从 Xcode 项目到 编译\打包\构建\提交审核 文章稍微有点长,涵盖 ...

  9. 1.3 Quick Start中 Step 7: Use Kafka Connect to import/export data官网剖析(博主推荐)

    不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Step 7: Use Kafka Connect to import/export ...

  10. netbackup错误之can not connect on socket(25)

    rhel5.5上安装netbackup 7.0,这个版本只能安装在64位系统上.安装完netbackup 7.0后,发现登录界面一直报java认证失败,查看了下日志文件,报如下内容: 查了下系统设置, ...

最新文章

  1. Object #HTMLCanvasElement 的drawImage没有作用的原因
  2. nginx平滑升级添加ssl实现站内https
  3. echarts我常用的参数总结
  4. Java JDBC篇4——数据库连接池
  5. 腾讯的这款产品下架了
  6. C#3.0 Sepcification(中英文对照) (转)
  7. specular图使用方法_Unity| Specular高光反射初探(上)
  8. 力扣-103. 二叉树的锯齿形层序遍历
  9. SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证
  10. 计算机桌面工具栏,win7电脑计算机界面菜单工具栏不见了怎么办?
  11. MySQL讲义第 53 讲——select 查询之 select 语句执行过程分析
  12. centos7.4运行hyperLedger fabric 1.3.0 first network
  13. html5 canvas 在线图片转换器
  14. Vue3 - 组件通信(子传父)
  15. 推荐7个python案例,python真的无所不能且容易上手(带教程)
  16. reddits股票线程成为华尔街必读的内容
  17. 【贪心算法】加勒比海盗船——最优装载问题
  18. 关于天文中的坐标系的介绍
  19. 小白如何在ios中安装ios上架
  20. 微型计算机连接电视如何配置,设置画面显示参数,一分钟让电视画面更清晰!-分辨率设置...

热门文章

  1. java 实现loading效果_简单实现JS Loading功能
  2. js 字符串截取_【js】让你一次性搞清楚slice,substr,substring字符串截取函数
  3. python顺序结构有一个入口_高楼万丈平地起,基础要打牢!Python获取类的层次结构和继承顺序...
  4. 前端框架除了layui还有哪些
  5. c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf
  6. 逆clarke变换_是clarke变换还是clark
  7. 分布式内存数据库--Redis事务
  8. 【小白学习keras教程】六、基于CIFAR-10数据集训练CNN-RNN神经网络模型
  9. 为了OFFER,继续深入学习树和二叉树
  10. keras从入门到放弃(十八)批量标准化