题意:

给一个包含N个顶点,M条边,无自环和重边的简单无向图,初始每个点颜色都为0,每条边的长度为1,连接着ai,bi两个节点。经过若干个操作,

每次将与某个点vi距离不超过di的所有点染成某种颜色ci,求最终每个点的颜色。

1 <= N, M, Q <= 1e5, 1 <= ai, bi, vi <= N, ai != bi.

0 <= di <= 10, 1 <= ci <= 1e5。

分析:

考虑对操作逆向,f[k][d]表示以k点为中心,dist=d的区域是否之前已经被染过,如果染过那么就不需要再染了(因为是倒序的)

这样复杂度就是O(n*d)的

转载于:https://www.cnblogs.com/wmrv587/p/6883324.html

AtCoder Grand Contest 012 B Splatter Painting(记忆化搜索)相关推荐

  1. AtCoder Grand Contest 012 B Splatter Painting (反向处理 + 记忆化)

    题目链接  agc012 Problem B 题意  给定一个$n$个点$m$条边的无向图,现在有$q$个操作.对距离$v$不超过$d$的所有点染色,颜色编号为$c$. 求每个点最后的颜色状态. 倒过 ...

  2. Atcoder Grand Contest 012 B - Splatter Painting解题报告

    题目:http://agc012.contest.atcoder.jp/tasks/agc012_b 有一个n点m边的图,(不一定联通) 还有q个操作:每次将一个点v及其周围距离<=d的点涂成颜 ...

  3. stcoder Splatter Painting 记忆化搜索

    5647: Splatter Painting 时间限制: 2 Sec  内存限制: 256 MB 提交: 32  解决: 16 [提交] [状态] [讨论版] [命题人:admin] 题目描述 Sq ...

  4. Atcoder AGC B Splatter Painting 记忆化+逆向模拟

    点击打开链接 题意:n点,m边,q个操作 vi,di,ci 每次将与v距离d以内的点涂成c,问q次操作后n个定点颜色? n,m,q<=1e5,d<=10 首先 操作i,j,i<j 若 ...

  5. AtCoder Grand Contest 012 E Camel and Oases 状压dp

    Description 有一个容量为V的包,n个接水点,坐标分别为x[] 有两种移动方式: 若两个接水点之间的距离不超过此时包的容量v,那么就可以移动 若此时v不等于0,那么可以使v=v/2(下取整) ...

  6. AtCoder Grand Contest 012 E - Camel and Oases 状压dp

    题意 平面上有n个点.初始有V的权值,每次可以从一个点走到与他距离不超过V的点,当V>0时也可以让V/2且到达任意一个点.问从每个点出发能否遍历所有点. n,V<=200000 分析 显然 ...

  7. 【每日亿题#12】AtCoder Grand Contest 021 (A ~ F)全部题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 文章目录 AtCoder Grand Contest 021 题解 A. Digit Sum 2 B. ...

  8. AtCoder Grand Contest 008: Contiguous Repainting(思维)

    Contiguous Repainting 时间限制: 2 Sec  内存限制: 256 MB 提交: 69  解决: 22 [提交][状态][讨论版][命题人:admin] 题目描述 There a ...

  9. AtCoder Grand Contest 017

    AtCoder Grand Contest 017 A - Biscuits 有\(n\)个数,问有多少个集合的数的和模\(2\)余\(P\). 随便\(dp\)一下就好了. #include< ...

最新文章

  1. MEMS传感器作为变革的驱动力
  2. c#数据结构———二叉查找树
  3. PHP开发如何实现多线程?
  4. 清除WIN2000中的Administrator账号密码
  5. 干货:嵌入式C语言源代码优化方案(非编译器优化)
  6. airpods_如何通过AirPods与其他人共享音乐
  7. rust加载不进去服务器eac_基于腾讯云的 Rust 和 WebAssembly 函数即服务
  8. 牛客网编程题03--明明的随机数
  9. 基于Session的认证方式_实现会话功能_Spring Security OAuth2.0认证授权---springcloud工作笔记117
  10. ASP.NET ActionPack
  11. easyexcell导出专题
  12. 服务器显示共享文件夹的图标,Win7共享文件夹上的小锁图标怎么关闭?
  13. keyberos认证问题导致GSS initiate failed
  14. CorelDRAW 学习笔记(一)
  15. Leetcode题解 二分查找
  16. Linux关闭防火墙命令总结
  17. 关闭安卓手机的按键背景灯
  18. Stream流常用方法
  19. 【DRV8323】电机驱动芯片寄存器配置指南,通过STM32F407的SPI通信配置
  20. 转自 zera php中extends和implements的区别

热门文章

  1. 算法设计与分析之最大流问题
  2. C++高阶 类型转换函数最透彻的一篇文章
  3. C++中的TEXT函数
  4. 蛋白质ph稳定性计算机模拟,蛋白质二聚体相互作用和识别的计算机模拟
  5. jsp网页嵌入PHP网页,JSP_(jsp/html)网页上嵌入播放器(常用播放器代码整理),这个其实很简单,只要在HTML上 - phpStudy...
  6. 分布式数据库稳定性资料整理
  7. logrotate 详解
  8. 如何提高CSDN博客排名
  9. JVM调优专题-JVM调优参数
  10. hdu4745区间dp处理环形