zoukankan      html  css  js  c++  java
  • 2016BUAA校赛决赛

    A、 题意:有n个点,n-1条边,1-2-3-4-5-...-n,每条边都有权值,代表走这条边的时间,时刻0一个人在点1,问从时刻1~m,有哪些时刻这个人可能走到n点

      分析:将每条边当作物品,可以选1 3 5 7...次,完全背包,f[i][j]表示前i条边,时刻j能否到,注意如果f[i][j]为1的时候,那么break循环节省时间不需再枚举后面的k

    C、 题意:圆柱体侧面展开,问两个点的最短距离

      分析:勾股定理算一算,注意pi=acos(-1.0)

    I、  题意:无穷大的平面上,有间距为X的水平直线族,间距为y的水平直线族,放一个半径为R的圆放进去,问交点个数的数学期望

      分析:最关键的一点是若圆刚好过水平竖直直线的交点,这种概率实非常小的,所以概率为0,不予考虑

         那么接下来水平和竖直就可以分开求,最后加起来即可

         考虑间距为D的直线族,将半径为R的圆放进去

         考虑圆的最左端在两条直线中运动,易得交点个数为num或者num+2(num=2*[2R/D]

         设交点个数为num的概率为P,易得P=(([2R/D]+1)*D-2R)/D

         E=num*p+(num+2)*(1-p)=4R/D

    J、  题意:n*m的格子每个格子都有自己的颜色0-9,有q个询问,对于每个询问(x,y),可以将该位置的颜色任意变化(保持自己颜色也行),变化后相同颜色的连通块就可以被消掉,对每个询问求最多能消掉多少个格子

      分析:首先肯定要把所有连通块都预处理抠出来,可以用BFS或者并查集(爆栈,要手写栈(但手写了目前还是Re中????))

         对于询问就注意细节判断下就行。(注意询问点本身就在连通块的情况)

  • 相关阅读:
    操作数据库帮助类
    VS快捷键收藏
    sqlserver 定时任务
    LayUI相关
    java20140407
    java20140406
    java20140405
    获取一个字符串在整个字符串中出现的次数
    System类
    java中的集合Collection
  • 原文地址:https://www.cnblogs.com/wmrv587/p/6195934.html
Copyright © 2011-2022 走看看