2019年1月31日训练日记

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

2019年1月31日训练日记_第1张图片

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

继续努力。

 

你可能感兴趣的:(训练日记)