首页 > 其他分享 >7月31日总结

7月31日总结

时间:2024-08-03 10:51:40浏览次数:7  
标签:总结 单点 树状 队列 31 差分 数组 维护

今日小事祭

将树状数组1.2打过
树状数组2是区间加,单点查
然而树状数组只能进行单点修改,区间查
考虑差分

 1   2   4   6   9
   1   2   2   3
       ^   ^
      +k       -k  (区间加时,树状数组单点修改)
将差分维护一个单缀和(树状数组维护差分前缀和)所以第k个点的值即为k的前缀和

将线段树2调过!!!
维护乘法即为 \((ax+b)*k+c=ak+bk+c\)
原则为先乘后加,乘时add标记也要\(*k\)

学习了单源最短路,贝尔曼·福德(O(n*n))
枚举i的子节点u,若dis[i]+边权w<dis[u],则更新dis[u],相当于松弛操作。若某个节点的所有子节点都无法进行松弛,则完成(感性理解qwq)

SPFA优化
将所有重复考虑的松弛操作优化,将能松弛dis[u]的u加入队列。vis[u]维护u是否在队列中,若在则不重复添加,跑到队列空为止。
SPFA判负环
因为有 \(n-1\) 条边,所以若一条边被重复添加 \(n\) 次就一定有负环

今日模拟赛

  • T1:离散化,2h切了,但数组开小了,RE了最后一个点,T w T
  • T2: 错误的贪心使我浪费了2h的青春,本质是一个差分约束+spfa
  • T3,4:没时间看,大寄!

标签:总结,单点,树状,队列,31,差分,数组,维护
From: https://www.cnblogs.com/zcxnb/p/18340165

相关文章

  • RabbitMQ知识总结(基本原理+高级特性)
    文章收录在网站:http://hardyfish.top/文章收录在网站:http://hardyfish.top/文章收录在网站:http://hardyfish.top/文章收录在网站:http://hardyfish.top/基本原理消息的可靠性投递RabbitMQ消息的投递路径为:生产者------>交换机------>队列------>消费者在Ra......
  • NOIP2024模拟赛#2 总结
    NOIP2024模拟赛#2总结老师:比昨天简单不少。得分:\(30+100+20+10=160\),rk5。赛时正序开题,A题很好懂,但是一看数据范围立马寄掉,发现自己只会\(T\le10,r-l+1\le10^5\)这一档暴力,飞快地写了\(30\text{pts}\)跑路。此时大概是8:30。B题题面很长,但是不影响阅读,题面通俗易......
  • (计算机三级网络)网络管理技术<总结>
    能用作安全评估的工具:ISS、MBSA、X-ScannerSQL注入伤害利用主机应用系统漏洞进行攻击ICMP报文类型值为3时表示目标不可达在Cisco路由器上进行SNMP设置时,如果团体名为admin,访问权限为只读,那么正确的配置语句是5.通过伪造某台主机的IP地址窃取特权的攻击方式属于协议欺骗攻击......
  • 微信小程序笔记完整总结,带你零基础速成微信小程序。
     ......
  • 盖世计划--0731--AB班模拟
    今天的题不算难,但是没做出一题,有点失败。A你打完表之后发现并没有什么出色的性质。只能考虑爆搜。代码好写,但是你要分析复杂度。最关键的一点是每一次递归至少多一个\(1\),而\(1\)可以直接return,所以最多递归\(m\)次就够了。#include<bits/stdc++.h>#definepiistd:......
  • 2024-8-2 信友队模考总结
    开考没有一道题一眼,感觉要没,不好搞。开考就一直看T1,想出来20pts暴力解法,之后就一直停滞不前,尤其是T3直接蒙了。想了一个多小时还没开始写,感觉真的没了。开写T1暴力先放放,去搞T2,很快写出来但是被自己证伪了,于是去看T3。想出来一个完完全全的大搜索但是感觉连部分分都拿......
  • 8.1 NOIP 模拟赛总结
    8.1NOIP模拟赛总结T1给你一个含有\(n\)个问号的形如max(?,max(?,min(?,?)))的表达式,将\(1...n\)填入\(n\)个问号中,求表达式一共有多少种可能的答案。首先写的\(10\pts\)的全排列,然后想了一会想不出来,就直接扬了。直接是二叉树,很神奇。T2首先想暴力。发现每回......
  • telegraf 常用命令总结
    Telegraf是一个灵活的服务器代理,用于收集和报告指标。它支持插件驱动,这意味着你可以根据需要添加或修改功能。1.使用telegraf--help查看telegraf提供的相关命令和参数使用telegraf--help可以查看telegraf提供的相关命令和参数,具体如下:telegraf--helpTelegraf,The......
  • sqlserver 使用总结
     1.日期或时间加/减天数/分钟/秒①DATEADD(YEAR/MONTH/DAY/HOUR/MINUTE/SECOND,#int数字,#date/datetime类型) 日期或时间减年/月/日/小时/分钟/秒②DATEDIFF(YEAR/MONTH/DAY/HOUR/MINUTE/SECOND,#date/datetime类型,#date/datetime类型) 两个日期或时间类型相减,取......
  • 文心一言 VS 讯飞星火 VS chatgpt (316)-- 算法导论22.3 8题
    八、请给出如下猜想的一个反例:如果有向图G包含一条从结点u到结点v的路径,并且在对图G进行深度优先搜索时有u.d<v.d,则结点v是结点u在深度优先森林中的一个后代。如果要写代码,请用go语言。文心一言:为了提供一个反例,我们需要考虑深度优先搜索(DFS)的特性,并构造一个图,其中存在从......