-
P2330 [SCOI2005] 繁忙的都市 (最小生成树)
测试链接:https://www.luogu.com.cn/problem/P2330 结论 最小生成树一定是最小瓶颈树 题解 #include <bits/stdc++.h> using namespace std; const int N=1e4+10; typedef long long ll -
机械臂:AmazingHand
https://github.com/pollen-robotics/AmazingHand -
暑集作题摘要
作题摘要(唐石集锦) 网络流 7.15 ~ 7.16 1. Luogu P2472 蜥蜴 算是板子题吧( 思路: 首先这些石柱的踩踏限制可以看作是流量的上界,让求的最大逃离数量显然就是最大流了。 对于可达的点,都连一条边,边权为...不怼,直接相连不能表示真正石柱的踩踏限制! 那怎么办? 可以对于每 -
暑集作题摘要
作题摘要(唐石集锦) 网络流 7.15 ~ 7.16 1. Luogu P2472 蜥蜴 算是板子题吧( 思路: 首先这些石柱的踩踏限制可以看作是流量的上界,让求的最大逃离数量显然就是最大流了。 对于可达的点,都连一条边,边权为...不怼,直接相连不能表示真正石柱的踩踏限制! 那怎么办? 可以对于每 -
【CompletableFuture 终极指南】从原理到生产实践
引言:异步编程的演进之路 在当今高并发、分布式系统盛行的时代,异步编程已成为现代Java开发的必备技能。Java 8引入的CompletableFuture不仅解决了传统Future的阻塞问题,更提供了强大的任务组合能力,让我们能够以声明式的方式构建复杂的异步流程。 本文将深入剖析Completab -
最小生成树模板
Kruskal 思想:贪心+并查集 #include <bits/stdc++.h> using namespace std; const int N=5e3+10; const int M=2e5+10; typedef long long ll; int n,m; struct edge { i -
二分法
leetcode-34:寻找左右边界 Tips: 对于闭区间来讲,l <= r 是比较便于理解的 如何左右边界分别取左右哪个指针判断?假设指针相遇的时候,我需要得到左边界,有两种得到的方法,一是让左指针倒反天罡往左走格,二是要右指针向左走一格,同时要满足跳出while(l<=r)的循环,必须要满足 -
pymysql入门
1.pymysql创建数据库连接 基础版 from pymysql import Connection # 创建数据库连接 con = Connection( host='localhost',# 主机名 port=3306, # 端口 user='root', # 账户 password='123 -
7.15 ~ 8.3集训
Part 1 正经日记 7.15 上午其实什么也没干,打冰与火... 中午其实什么也没干,打冰与火... 下午其实什么也没干,打冰与火... 晚上继续对着网络流课件思考 zjh 称这是在**(原因竟然是cnblogs的自定义主题背景是某奇怪图片) 搓了两道网络流,调了一晚上,愤怒了 晚上降临了3位石 -
7.15 ~ 8.3集训
Part 1 正经日记 7.15 上午其实什么也没干,打冰与火... 中午其实什么也没干,打冰与火... 下午其实什么也没干,打冰与火... 晚上继续对着网络流课件思考 zjh 称这是在**(原因竟然是cnblogs的自定义主题背景是某奇怪图片) 搓了两道网络流,调了一晚上,愤怒了 晚上降临了3位石 -
Mysql 基础语法
基本介绍 数据库管理系统 DBMS 是一种软件系统,它使用户和应用程序能够方便、高效、安全地创建、访问、管理和控制数据库 关联式数据库(SQL) MySQL Oracle PostgreSQL SQL Server 非关联式数据库(noSQL/not just SQL) MogoDB Redis D -
【Java并发工具三剑客】CountDownLatch、CyclicBarrier和Semaphore详解
在Java并发编程中,java.util.concurrent包提供了强大的工具类来简化线程间的协调工作。本文将深入探讨三个核心工具:CountDownLatch、CyclicBarrier和Semaphore,分析它们的原理、应用场景和关键区别,并提供实用的代码示例。 一、核心工具详解 1. Co