反正一开始就是瞎几把看题,然后题意理解了,什么飞机?只能去看题解了。

呵呵,可惜,题解看了三个小时,还是一知半解,先写了。

- -菜鸡超级详细题解,强行掰弯一波,等下再问问别人吧。

OK,OK开始!!!

题意:在一个三维的空间里,有n个长方体,棱都与坐标轴平行。

然后给你一堆关系,让你去构建一个集合能否满足这些长方体的关系。

1、在三个维度上都相交。

2、其中一个长方体上的所有点(8个点)的某一维(x/y/z)的坐标完全小于另一个长方体的任意一点。【其实就是不会相交了】

思路:长方体有六个面,关系在于面是不是在另一个长方体里面,然后把面看成点,根据关系来进行建图。

然后就是建图啊,要求的不就是x,y,z的范围么?

那么就是算出点的值就好了啊,然后就是建图,先初始化,看成两个点,1--n+1,2--n+2。。。

然后就是对题目的约束条件处理相交的时候:输入u点,v点,那么u<v+nn的,v<u+nn的;

然后就是在各自的维数上搞拓扑排序就可以了,大大缩短时间,点的权值就被前面的那个点的权值+1

【案例瞎几把是没看懂- -】

最终摸索了一个下午,看题解啊,自行理解思路啊。

= =blog.csdn.net/dgq8211/article/details/8038993

这题目的难点和好的地方就是:三维,然后坐标的范围用点的值去考虑(想想也是...)但是现在还是很晕,

长方体的表示,和点的表示,最终输出的长方体的x,y,z的范围;

代码:

http://paste.ubuntu.net/16060928/

最新文章

  1. C# asp.net 搭建微信公众平台(可实现关注消息与消息自动回复)的代码以及我所遇到的问题
  2. linux命令每日一练习 wc more
  3. oracle数据库高级应用之《触发器的建立》
  4. UML常用图的几种关系的总结
  5. hdu 5720 Wool
  6. adobe pro破解说明
  7. 学javascript必须要知道的事
  8. 夺命雷公狗—angularjs—21—解决angularjs压缩问题
  9. java_redis3.0.3集群搭建
  10. /etc/resolv.conf文件详解
  11. Sublime Text 3 最性感的编辑历史
  12. js学习笔记1
  13. 深入了解css3新特性
  14. 二叉树的最大深度算法面试题-leetcode学习之旅(3)
  15. 一行代码实现FMDB的CURD操作
  16. 『素数 Prime判定和线性欧拉筛法 The sieve of Euler』
  17. JHipster生成微服务架构的应用栈(三)- 业务微服务示例
  18. 关于elk中filebeat定义好日志输出,但是redis里面却没有输出内容的问题
  19. CSS的vertical-align
  20. JVM总结-java基本类型

热门文章

  1. [CSS3] Target HTML Elements not Explicitly set in the DOM with CSS Pseudo Elements (Blockquotes)
  2. Swift的可选链,类型转换和扩展
  3. Intel Developer Forum
  4. Android应用程序窗体View的创建过程
  5. 理解OpenStack认证:Keystone PKI
  6. mac系统不同java版本切换
  7. (转载)常用的Mysql数据库操作语句大全
  8. jsp获取sina天气
  9. mysql读写分离(主从复制)实现
  10. Ctrl+Enter 选中文本提交