• 2022.1.16 模拟赛


    成功拿到了大众分。

    A. 「ZJOI2018」胖

    开 幕 雷 击。

    看了0.5h 题面后感觉 20pts 暴力可做,果断跑路。

    考虑有连边的所有点,往两边最多能更新多少个点,观察到是一个连续的区间,所以往两边二分一下最远能扩展到的点。

    用两个 ST 表向两边维护,但是边界巨多,太困难了,不愧是 ZJOI(

    B. 「JOISC 2014 Day4」两个人的星座

    看上去就是个毒瘤计算几何题。

    目测 \(O(n^6)\) 暴力是可以打的(其实最大复杂度是 \(10^6\)),但是写了半天判两个三角形是否相交或包含判不出来 QwQ,爬了。

    考虑枚举每一个点,然后从这个点向其他点连边,计算这些边的斜率,按斜率排个序。

    然后依次枚举每一条直线,记录这条直线上下的点的个数,然后乘法原理乘一下。

    枚举到下一条直线时,发现与当前情况相比只有两个点与直线的相对位置发生了变化,\(O(1)\) 更新一下桶即可。

    答案最后要除以 4,两个三角形的两条内公切线都被枚举了两次,所以除以 4。

    C. 「JOI 2014 Final」飞天鼠

    唯一可做题 QwQ

    魔改 \(dijkstra\),分类讨论一下当前点的高度与当前边的终点之间的距离:

    • 高于终点的树的高度。
    • 到终点时低于地面。
    • 正常。

    然后每种情况都转移一下即可。

  • 相关阅读:
    jQuery $.each用法
    关于jQuery中的attr和data问题
    AngularJS入门基础PPT(附下载链接)
    依赖注入 | Dependency Injection
    ng事件中为变量的参数
    angularjs factory,service,provider 自定义服务的不同
    $digest already in progress
    理解Angular中的$apply()以及$digest()
    LeetCode 最长连续递增序列
    LeetCode 岛屿的最大面积
  • 原文地址:https://www.cnblogs.com/xixike/p/15811271.html
Copyright © 2020-2023  润新知