zoukankan      html  css  js  c++  java
  • 模拟赛


    目录

    2018.11.01解题报告

    期望
    100+100+80
    实际
    90+100+90
    T1:直接判,确定了2525个之后可以推出第2626个
    T2:直接dp一波,然后发现和LIS的转移是一样的,发现对于一组合法解,后面的点都不会比它小,就是lis了
    T3:如果想到dfs就简单了,直接把环找出来,然后暴力判环上的点即可,如果能找到环的话,那么一定是有解的

    2018.10.26解题报告

    期望
    100+X+70 = 170 + X
    实际
    80+50+70 = 170 + X
    读错两道题,滑稽

    T1

    嗯?这不是SB题
    5min写完了
    嗯?怎么挂了两个点,再读一遍题
    嗯?妈呀怎么读错题这么多分?!!!

    T2

    嗯?这不是小学生DP
    嗯?过不了大样例?
    嗯?没错了?
    嗯?调了1h还没过?
    嗯?不管了,退一波火,和DP取个最优
    嗯?有60分了?
    嗯?按(p - q)排序后DP?woc是怎么又读错题了

    T3

    咕咕咕

    2018.10.25解题报告

    期望
    100 + 100 + 30
    实际
    100 + 100 + 30
    嗯,没挂分

    T1

    贪心...似乎有点卡常
    然后最后一个半小时全程卡常数

    T2

    可以按位统计
    然后就是容斥了

    T3

    考虑没有Q的限制
    那么答案就是(C(n,3)*m * (m - 1) * (m - 2))
    考虑有Q时不合法的减去就好了
    对于3条边都有颜色的
    若其中有两条颜色相同则贡献为0,剩下的问题就是如何求三元环了
    我们可以在Q条边中,从度数大的向度数小的连单向边,那么就可以统计了
    把对于每个点能练出去的第一个点存入vector,然后对于这个进行排序,枚举该点与该点练出去点的vector扫一边看能否连到同一点,同时统计答案
    对于2条边都有颜色
    对于一个点来说,那么就是用它的度数减去能构成三角型数,这个可以在找三元环时处理,考虑颜色相同(无贡献)的也被加了进来,只要在找三元环时在这个点上打上标记就好了
    对于只有1条变都有颜色的
    找三元环时,对于第一次连上的边打上那个打上-1标记就好了

    2018.10.24模拟赛2解题报告

    期望
    100 + 55 + 0
    实际
    0 + 0 + 0
    这场没睡醒Orz
    文件名全打错了

    T1

    差分再差分一下

    T2

    45分是个裸的装鸭
    然后越写题意越不清楚...
    然剩下的

    T3

    2018.10.24模拟赛1解题报告

    期望
    100 + 100 + 100
    实际
    90 + 0 + 100
    日常挂T2

    T1

    map暴力- >被卡常

    T2

    开始不会做鸭 就写了部分分了 然后全在第一个subtasks卡了
    对于一条路径相当于走了该路径和n个环
    那么需要走的路径就是 ax + bx1 + cx2 +...=w
    那么方程有解当且仅当gcd(x1,x2,x3)|w

    T3

    树形DP

    2018.10.23模拟赛解题报告

    期望
    100 + 100 + 30
    实际
    100 + 0 + 30

    T1

    发现答案只有可能与P互质
    对于互质的数统计答案去重

    T2

    就是这个
    cf547D. Mike and Fish(正解欧拉回路)
    发现了一个新思路
    只需要每组相邻的点连边进行黑白染色,每个连通图只会有四个点
    分别位于上下左右,这样黑白染色每次对于该行的贡献都是0,每次更改初始颜色就可以了

    T3

    定义每个区间的价值为区间最大值与最小值得乘积,求所有区间的价值和
    这就比较有趣了
    考虑分治
    对于每个过分治区间的中点统计过中点的答案
    具体维护

    然后对于不随机数据
    直接取分治区间为mid
    对最大值最小值做类似操作,也求出最大值(mx)的前缀和,也得到最大值的分界点q
    那么p,q就把右区间分为了三部分
    对于三个区间分别统计答案,利用求出来的前缀和就可以O1计算右端点在一个区间内的价值了

  • 相关阅读:
    Oracle 字符串转多行(REGEXP_SUBSTR)
    Word使用技巧总结
    VirtualBox配置安装入门(Linux连不上网络和设置共享文件夹)
    (vm/vb)虚拟机复制或者拷贝之后连不上网络怎么处理?
    Vmware共享文件夹安装设置方法(window与Linux使用共享文件夹)
    软删除和硬删除的处理方法
    banner小点点
    常用标签
    优雅批量删除redis匹配数据
    rabbitmq(三)- 交换机
  • 原文地址:https://www.cnblogs.com/sssy/p/9852470.html
Copyright © 2011-2022 走看看