zoukankan      html  css  js  c++  java
  • 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--就很灵性。

  • 相关阅读:
    js 实现页面局部(或图片)放大功能(vue)
    momentjs 使用总结
    VUX的使用方法(以弹出框为例)
    vue alert插件(标题为图片)(自写)
    vue 五星评价插件
    ES6 学习笔记(基础)
    SVG
    纯 CSS 实现实心三角形和空心三角形
    selectedIndex和onchange事件
    DOM文档获取和简介
  • 原文地址:https://www.cnblogs.com/orzzz/p/9012103.html
Copyright © 2011-2022 走看看