APIO游记

Day 0

坐飞机从衡阳到北京。

裕隆酒店,为啥我分到了一个双人间啊……感觉我住了一个假的宾馆?

Day 1

上午讲折纸?虽然不会折纸,但是……这与OI好像没有啥关系吧。

游戏直播好评。

下午讲啥啊……

Day 2+做题思路

考试日。

拿到题先看了看。

T1:这是啥啊,我只会暴力啊。

T2:这是计算几何吗,我也只会暴力啊。

前两题5+7.

最后一题。我怎么连Subtask 1,2都不会呀。

看了看Subtask 4,5.

一棵树?只要枚举中间点,那个点对答案的贡献就可以O(deg)O(deg)degdeg是度数)求了啊。O(n+m)O(n+m)

然后我居然A了。(震惊!)

看了看Subtask 3,6,7.

一个点只能在一个环内。

很显然,dfs一遍,树边按照上面的步骤,前向边对答案没有影响,横叉边是不存在的,只有返祖边对答案有影响。

所以问题的关键就在于求出一条返祖边uvu→v对答案的影响。

显然,vvuu的祖先,若a,b,ca,b,caabb的祖先而bbcc的祖先,并且在vvuu这条链上,如果没有uvu→v,那么aacc不会作为三个点是a,b,ca,b,c的中转点,而有了这条返祖边,就是可能的了。

当然,如果起点和终点都是这个环上不同子树的点,中转点不在起点和终点之间,也是可以的。

这样,枚举中转点,枚举一个子树对另外一个子树的贡献,就可以O(size2)O(size2)统计每一个环。

化简一下统计答案的柿子,就可以做O(size)O(size)了。总复杂度还是O(n+m)O(n+m)

66分到手。

总得分:5+7+66=78.

听说我Ag?

代码+题解:T1 T2 T3 非官方题解

Day 3

这天我干了啥?我自己都想不起来了……

晚上颁奖有漂亮的小姐姐看

Day 4

回家。

总结

性感AP,在线IO

转载于:https://www.cnblogs.com/Canopus-wym/p/10376186.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值