CF480Div2掉分记

rating 1900+参加只有Div2的比赛也记rating了。还以为yyc报名没打会惨惨,原来不交题好像就不算参加。。

本来太晚了不想打,不过有Sinogi大佬带我还是打一打吧,apio之前练练手。。

A:sb题没啥说的,很坑。交了一发WA掉才告诉我特判要输出YES。差评。

B:4*n网格,两个人一个从(1,1)去(4,n),一个从(1,n)去(4,1),在中间放障碍物使得两个人最短路径数量相同。不能放边界。保证了n是奇数,障碍物数不放边界一定能放得下。

都提示这么明显了,显然左右对称放就完事了。没有NO的情况还要输出YES,差评。题面太鬼畜,差评。

C:没看懂题,差评。抱Sinogi大腿过的,orz。

D:5000的序列,|ai|<=1e8,对于一个串有一个ans表示最少能分成多少组使得每组任意拿出俩乘积都是完全平方数。单个的也算可以,分组是随便分不用连着的,但必须分组。问k=1~n,分别有多少子串的ans=k。

显然a*b合法,b*c合法,那么a*c肯定也合法。那么直接分好组,枚举区间看里面有多少不同的组就行了。具体做法就是每个点记录las为上一个同组的出现在哪。注意特判ai=0的情况,至少一般人因为这个fst了。我也fst了,很伤心的说。

E:一棵树,编号为i的点权值为2^i。给定k,取出一个大小为n-k的连通块,使得权值和最大。

这样的权值一看就是贪心了,为了选一个标号大的点放弃多少小的都行。以n为根建树,从大到小加入点。每次一个点到已选的连通块的距离(倍增处理就行了)加上已有的不大于n-k就可以选。暴力打标记选就行。没时间写了。。

题很水,然而答这么惨,不能再做嘴巴选手了啊,何况大多数题嘴巴都AC不了。把会的题拿到,才不至于后悔。

emmm,rating--就很灵性。

posted @ 2018-05-09 03:14  orzzz  阅读(373)  评论(0编辑  收藏  举报