首页 > 其他分享 >经典trick记录

经典trick记录

时间:2024-08-02 21:39:58浏览次数:7  
标签:度数 记录 复杂度 sqrt trick 枚举 经典 operatorname

主要记录一些平时见到的比较巧妙的tirck。

无向图三元环计数

做法:按照节点度数从小到大枚举每个点 \(i\),然后枚举与之相连的点 \(x\),再枚举与 \(x\) 相连的点 \(y\),如果 \(y\) 与 \(i\) 有连边且这三个点度数递增即合法。

复杂度分析:

下文默认 \(n\),\(m\) 同阶。

考虑根号分治,将点分为度数大于 \(\sqrt n\) 和度数小于等于 \(\sqrt n\) 两类。

  1. \(x\) 出度数小于 \(\sqrt n\),那么 \(y\) 就最多只有 \(\sqrt n\) 个,由于 \(x\) 可能被所有点枚举到,所以这一部分时间复杂度是 \(\operatorname{O}(n\sqrt n)\)

  2. \(x\) 出度数大于 \(\sqrt n\),那么这样的 \(x\) 只有 \(\sqrt n\) 个,且因为只会去找度数比其大的点,所以时间复杂度 \(\operatorname{O} (n\sqrt n)\)。

于是我们就在 \(\operatorname{O} (n \sqrt n)\) 的时间复杂度内解决了这个问题

标签:度数,记录,复杂度,sqrt,trick,枚举,经典,operatorname
From: https://www.cnblogs.com/caoshurui/p/18339647

相关文章

  • 暑假解题记录-part-3
    [陇剑杯2021]wifi先去分析了一下客户端.cap的wifi流量,能看出wifi被加密了,但是能得出wifi的名字为My_Wifi一般来说要用到工具去破开wifi的密码了不过这里给出了了windows的内存镜像,在windows里,只要连接了wifi,这个wifi的信息就会被保存在一个xml文件里接下来分析镜像,寻......
  • 记录一次错误,鸿蒙网络请求因未接收到token而报错
    项目场景:一个电商平台的项目问题描述明明添加了token拦截器但是在购物车界面却还是显示没有tokenexportfunctionhttpRequestGetWithToken(url:string,params?:string):Promise<BaseResp>{//获取tokenlettokenValue=DPUtils.getValue('token')asyncgetVal......
  • Java学习记录
    对java进行配置通过下载jdk文件,然后在系统中设置环境变量,将新建变量JAVA_HOME,写入正确的jdk文件的路径接着在path中新建变量,将jdk的文件路径导入测试jdk是否安装成功:打开cmd在运行框输入cmd,如果显示如下信息则表示jdk安装成功Java语言的版本JavaSE​标准版,是为开发......
  • 【数据结构算法经典题目刨析(c语言)】判断链表是否有环(图文详解)
    ......
  • 打靶记录5——靶机hard_socnet2
    靶机:https://download.vulnhub.com/boredhackerblog/hard_socnet2.ova目标:取得root权限涉及攻击方法主机发现端口扫描SQL注入文件上传蚁剑上线XMLRPC命令执行逆向工程动态调试漏洞利用代码编写方法CVE-2021-3493缓冲器溢出漏洞学习目标希望通过今天学习......
  • GD32使用PWM+DMA调试WS2812-RGB灯调试记录(附GD32中的TIMER定时器和DMA的踩坑记录)
    一、前言目的:对于使用STM32驱动WS2812-RGB灯,已经有很多大佬进行了分享,同时写得很好!但是对于GD32的调试WS2812确实偏少,刚好最近的项目有用到,顺便记录一下踩过的坑。开源不易,谢谢大家!感谢:特别感谢三位大佬的的博文贡献;1.GD32F470通过DMA输出PWM_gd32pwmdma-CSDN博客2.基于G......
  • Asp.Net Core 3.1 每次请求记录接口访问日志
    1publicclassRequestResponseLoggingMiddleware2{3privatereadonlyRequestDelegate_next;4privateRequestResponseLog_logInfo;56publicRequestResponseLoggingMiddleware(RequestDelegatenext)7{8_next=next;9......
  • ximo基础脱壳教程的脱壳学习记录
    之前遇到壳直接脚本自动化处理了,现在初步学习一下手脱壳。(中间一直用的x32dbg,后来有些壳换od脱了)参考教程1、手脱UPX壳查壳方法1:单步跟踪就是一直单步走,如果是向下跳转就跳,如果是向上跳转就不跳,执行原本跳转的下一句。比如这里向上跳转就不跳,直接在5790ab处按f4跳到这即可......
  • 反射内存卡经典应用场景
    ARINC429模块在航空电子系统中扮演着至关重要的角色,‌其应用范围广泛且深入,‌确保了飞机各系统间数据的高效、‌准确和可靠传输。‌以下是对ARINC429模块典型应用场景的详细阐述。一、‌引言ARINC429,‌作为航空电子领域广泛采用的一种数字信息传输标准,‌自1977年提出以来,‌便以......
  • Chrome 桌面版新增 AI 功能,能通过提问搜索你的浏览器历史记录
    谷歌将在Chrome桌面版中推出新的Gemini功能,包括桌面版GoogleLens、购物标签对比功能和自然语言历史搜索。在手机上推出并不断发展的GoogleLens功能,现在终于要在Chrome桌面版上线。它将在地址栏和三点菜单中出现,用户点击后可以选择页面上的一部分,提出更多问题以获取......