2016-C04-team5

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

== 流水账 ==
=== wtthhh === 
今天跟往常差不多,最后还是有两个题没有写完。可写的题比较多,最后过了4题,前期还是比较顺利,没有大的失误。比较挫的地方就是G题,最后也没能过掉,以后不应该一直跟榜,什么时候该弃题是一门玄学。。
== 总结 ==

=== jcq1234 ===
 * 今天又划了一天水。。。
 * 英语水平还是要学习一个,题目描述太长读不懂
 * 依然还是不能太纠结一道题目,大家都过了的题不一定真的简单。。

=== wtthhh ===
 * 今天的C题是个验证图是不是二分图,当时想到了奇偶环的问题,但没有想清楚包含关系怎么处理,如果多想一想的话应该能解决
 * E题是个水二分匹配,当时差点敲了网络流模板。。感觉模板还是敲自己的比较舒服,比赛的时候打印一波自己的模板?
 * G题最后用动态开内存树状数组还是T了,非常不爽。。cdq分治原来也做过不少题。。现在都忘了ˊ_>ˋ。。唉
 * 计算几何十分有趣,球面上求线面交之类的。。比赛的时候想了一下还是弃了。。感觉很容易被坑,要补一波
 * 配合比之前稍微好了一点?

=== triomino === 
 * 读题要读清楚,A题读题不清胡乱做题浪费了时间。
 * D会爆int没有考虑太蠢了。

 == 题解 ==

=== B ===
把所有包括其他区间的区间和不包括其他区间的区间分成两份。对不包括其他区间的区间的数组排序。最优的解一定是相邻的区间分到同一个组,因此可以用动态规划解决。然后再考虑包含其他区间的区间数组,这些区间只有在单独分配到一组的情况下可能产生更大的答案。所以先对数组排序,然后从左到右枚举前i个员工独立分配的情况。

=== F ===
球面上求线面交,两段弧的交点必定属于这两个弧所在大圆的交点。叉积求得弧所对应的大圆的向量,两个大圆的向量叉积即可得到两个交点的单位向量,验证一下哪个是交点。


=== G ===
1、CDQ分治
2、三个序列中,考虑一对关系,如果不符合条件,则必然出现两个逆序对,用总对数减去逆序对数即可

 == 补题 ==

=== imjcq ===
 * ~~B~~, ~~G~~

=== wtthhh ===
 * ~~C~~, ~~F~~

=== triomino ===
 * ~~G~~, ~~B~~

流水账

wtthhh

今天跟往常差不多,最后还是有两个题没有写完。可写的题比较多,最后过了4题,前期还是比较顺利,没有大的失误。比较挫的地方就是G题,最后也没能过掉,以后不应该一直跟榜,什么时候该弃题是一门玄学。。

总结

jcq1234

  • 今天又划了一天水。。。
  • 英语水平还是要学习一个,题目描述太长读不懂
  • 依然还是不能太纠结一道题目,大家都过了的题不一定真的简单。。

wtthhh

  • 今天的C题是个验证图是不是二分图,当时想到了奇偶环的问题,但没有想清楚包含关系怎么处理,如果多想一想的话应该能解决
  • E题是个水二分匹配,当时差点敲了网络流模板。。感觉模板还是敲自己的比较舒服,比赛的时候打印一波自己的模板?
  • G题最后用动态开内存树状数组还是T了,非常不爽。。cdq分治原来也做过不少题。。现在都忘了ˊ_>ˋ。。唉
  • 计算几何十分有趣,球面上求线面交之类的。。比赛的时候想了一下还是弃了。。感觉很容易被坑,要补一波
  • 配合比之前稍微好了一点?

triomino

  • 读题要读清楚,A题读题不清胡乱做题浪费了时间。
  • D会爆int没有考虑太蠢了。

题解

B

把所有包括其他区间的区间和不包括其他区间的区间分成两份。对不包括其他区间的区间的数组排序。最优的解一定是相邻的区间分到同一个组,因此可以用动态规划解决。然后再考虑包含其他区间的区间数组,这些区间只有在单独分配到一组的情况下可能产生更大的答案。所以先对数组排序,然后从左到右枚举前i个员工独立分配的情况。

F

球面上求线面交,两段弧的交点必定属于这两个弧所在大圆的交点。叉积求得弧所对应的大圆的向量,两个大圆的向量叉积即可得到两个交点的单位向量,验证一下哪个是交点。

G

1、CDQ分治

2、三个序列中,考虑一对关系,如果不符合条件,则必然出现两个逆序对,用总对数减去逆序对数即可

补题

imjcq

  • B, G

wtthhh

  • C, F

triomino

  • GB