zoukankan      html  css  js  c++  java
  • CSP 模拟16


    我好菜啊
    总分rk已经24了
    还剩下5场考试 300分

    A:阴阳
    ~~

    B:简单的序列
    如题,简单题
    一维枚举p的长度 一维枚举p中左括号个数
    随便卡特兰数推一下柿子就可以了

    正解似乎是dp?(推柿子就能解决的问题 正经人谁用dp啊)





    C:简单的期望
    考试不可能想出来的dp神仙dp
    定义dp[i][j][k][3] 表示前i次操作 后8位的状态是j 从第九位开始有连续k位是一样 第九位此时是0/1
    因为每次+1 加到256最多只会进位1次 而*2相对位置不变 所以这样处理是对的
    那么转移就很显然了
    注意进位就好了




    D:简单的操作
    类似于构造题
    考试的时候其实已经是正解了
    但是码力还是不足 调了将近两个小时
    首先

    1. 奇环肯定不满足条件 因为最终肯定会消成三元环
      三元环不可能再消
      所以对于-1的情况 直接二分图染色判奇环就可以了

    2. 对于树的情况 显然就是直径
      因为直径是最长链
      其它点可以并到最长链上

    3. 联通图的情况可以和树一样跑
      其实就是求联通图的最长链

    4. 图不联通的话 将几个联通块分别的答案加起来就是答案

    所以答案也就是两点间最短路的最大值
    bfs每个点都跑一遍 求出每个联通块的答案 加起来就行了

    如初见 与初见
  • 相关阅读:
    [pycharm]远程调试服务器项目
    [Linux]防火墙关闭与开启
    [Linux]安装pyenv
    [Linux]ubuntu安装基本流程
    [python]html格式转md格式
    [python]目录及文件操作
    [Linux]安装node.js
    Linux基础
    爬虫基础(3)
    爬虫基础(2)
  • 原文地址:https://www.cnblogs.com/HISKrrr/p/13815827.html
Copyright © 2011-2022 走看看