2019年1月31日训练日记

今天主要是好好回顾了一下昨天做的题目。

A:经典的并查集+floyed,主要难点在于读题。

B:字典树+DP,这道题确实不错,题解已发,详见这里

C:偏向思维一些,答案就是二分图最大匹配的匹配数。

D:Two-Sat模板输出任意合法解,用来测板子极好。

E:经典求桥,测板子。

F:最主要的还是读懂题意,假设x=a^p(a的p次方),则p最大为x的所有质因数的次方数的gcd。注意负数的时候次方数不能为奇数,这是主要坑点。筛素数的时候板子要快一些。然后就是有1e6以上的质因数答案肯定是1了。

G:简单数位dp,只要会数位dp随便写一个就能过。

H:把所有询问离线,和边一起按权排序(注意相同时边排在前面),然后带权并查集搞一下就行。注意合并时的权值变化。

I:线段树板子,不过挺巧妙的,很适合用来连习。

J:首先要读懂题意,先用拓扑排序过滤点,剩下的都是环上的点,又由于无向图,所以每个环就是一个连通分量,用并查集记录一下每个联通分量内的点的数量以及权值和,然后判断是不是奇数即可,注意孤立点和非环中的点都不能算。

继续努力。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值