我是仙人掌社论

闲话被虎哥扬了,哼哼啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊!

遂水篇博客 .

我是仙人掌
珂朵莉给你一个无向图,每次查询的时候给一堆二元组 ((x_i,y_i)) .
求图中有多少个点 (u) 与至少一个这次询问给出的二元组 ((x_i,y_i)) 满足 (\operatorname{dist}(u,x_i)\leq y_i),(\operatorname{dist}) 表示这两个点在图中的距离 .
如果不连通 (\mathrm{dist} = +\infty) .
(1\leq n\leq 1000),(1\leq m,q \leq 10^5),(\sum a\leq2.1\times 10^6) .

首先 (n) 遍 BFS 求出全源最短路 .

然后我们就可以算出从每个点 (i) 出发,最短路恰好为 (j) 的点的集合,前缀或一遍就可以得到不大于 (j) 的集合(用 std :: bitset 存一下).

询问的时候直接 bitset 暴力并一下即可,时间复杂度 (\displaystyle O\left(n^2+nm+\left(n^3+n\sum a\right)/w\right))

代码(2021/7/13):

using namespace std;
const int N=1234;
vector g[N];
bitset F[N][N];
int n,m,q,dis[N];
void addedge(int u,int v){g[u].push_back(v);}
void bfs(int x)
{
    for (int i=1;i q; q.push(x); dis[x]=0;
    while (!q.empty())
    {
        int u=q.front(),s=g[u].size(); q.pop();
        for (int i=0;i ans;
        for (int i=1,u,v;i

Original: https://www.cnblogs.com/CDOI-24374/p/16595699.html
Author: Jijidawang
Title: 我是仙人掌社论

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/710918/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 常用MySQL语句(持续更新)

    1. 客户端登录 在终端输入 mysql -u[用户名] -p[密码]…

    技术杂谈 2023年6月21日
    0104
  • 被迫开始学习Typescript —— vue3的 props 与 interface

    vue3 的 props Vue3 的 props ,分为 composition API 的方式以及 option API 的方式,可以实现运行时判断类型,验证属性值是否符合要求…

    技术杂谈 2023年5月31日
    099
  • 纯注解开发模式

    定义bean: 纯注解开发模式: 用SpringConfig类来代替applicationContext.xml配置文件,利用注解@configuration代表了xml里的基本配…

    技术杂谈 2023年7月25日
    080
  • 单张海报点击实例

    可以修改图片和链接,点击链接跳转,适合单张图片模块,店铺收藏、公告等。 <ui> <view> <container> <editProp…

    技术杂谈 2023年6月1日
    0102
  • web 前端 基础HTML知识点

    B/S(Browser/Server):浏览器实现 优点: 规范、使用方便、本身实现成本低 容易升级、便于维护 缺点: 没有网络,无法使用 保存数据量有限,和服务器交互频率高、耗费…

    技术杂谈 2023年6月21日
    085
  • PyQt5主窗口图标显示问题汇总

    窗口程序的开发流程如下: 先通过qt designer设置界面并将程序图标设置好,通过在designer中按ctrl + R 进行预览可以看到窗口左上角的图标,然后保存 通过pyu…

    技术杂谈 2023年7月11日
    075
  • keil使用汇总

    ​ 一:参考博客 参考的教程如下: 首先必须声明的一点是所有的博客都来自于博主strongerHuang,我只是为了记录方便copy下来,如有侵权,请联系删除帖子。链接地址如下:h…

    技术杂谈 2023年6月21日
    095
  • 设计模式-六大设计原则

    六大设计原则 单一职责原则 我们分别看两个案例,一个是遵守单一职责原则,另一个是违背。 违背的案例 public class Computer { void calc() { Sy…

    技术杂谈 2023年7月11日
    092
  • Go-Gin 跨域处理

    跨域一般有两种方法: 网络代理层,如nginx层拦截处理; 后端服务处理; 这里简单说下Go Gin框架的解决办法 需要在 Gin 中提供了 middleware (中间件) 来处…

    技术杂谈 2023年5月31日
    081
  • Java-Stream入门

    学习Stream的目的 函数式编程渐渐变成主流,而Stream是函数式编程的重点。 相对于传统的编程方式,代码更为简洁清晰易懂。 使得并发编程变得如此简单。 有效的避免了代码嵌套地…

    技术杂谈 2023年7月11日
    054
  • FlinkSQL 之乱序问题

    乱序问题 在业务编写 FlinkSQL 时, 非常常见的就是乱序相关问题, 在出现问题时,非常难以排查,且无法稳定复现,这样无论是业务方,还是平台方,都处于一种非常尴尬的地步。 在…

    技术杂谈 2023年6月21日
    085
  • Ubuntu下firebird数据库的安装和配置

    1、简介 本文主要是 Ubuntu 下 firebird 数据库的安装和目录迁移,同样适用于 Debian系统:Ubuntu 20.0.4firebird:3.0注意:文中运行的命…

    技术杂谈 2023年7月24日
    081
  • java实现简易的局域网对话系统

    先说一下 写的确实比较一般,别喷 为什么呢,疫情原因,学校提前两周期末考试,时间也不太充足,将就一下 服务器代码: package xcvcvcx; import java.io….

    技术杂谈 2023年7月24日
    067
  • 个人介绍

    开罐即食。 开罐即食。 posted @2022-09-26 21:57 qAlex_Weiq 阅读(2512 ) 评论() 编辑 Original: https://www.cn…

    技术杂谈 2023年6月21日
    0119
  • 全新升级的AOP框架Dora.Interception[2]: 基于约定的拦截器定义方式

    Dora.Interception(github地址,觉得不错不妨给一颗星)有别于其他AOP框架的最大的一个特点就是采用针对”约定”的拦截器定义方式。如果我…

    技术杂谈 2023年5月31日
    0112
  • Mac配置PHP开发环境

    众所周知,Mac对开发者非常友好,内置了很多开发语言的环境,比如Ruby、Python、PHP,本文主要给大家说一下小明 PHP环境的配置。 开启Apache服务 我们编写好的PH…

    技术杂谈 2023年7月24日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球