集训队 队列p9247 2018

一个故事告诉你什么是消息队列

有一天,产品跑来说:“我们要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。” 小明(攻城狮):“好,需求很明确了。” 不就提供一个注册接口,保存用户信息,同时发起邮件调用,待邮件发送成功后,返回用户操作成功。没一会功夫,代码就写完了。验证功能没问题后,就发布上线了。 线上正常运行了一 ......
队列 消息 故事

UOJ #37. 【清华集训2014】主旋律 整理--zhengjun

好像没做过 DAG 计数的题。 首先看到数据范围,考虑状压。 方便起见,记 $cnt_{S,T}=\sum\limits_{(u,v)\in E}[u\in S \and v \in T]$。 设 $f_S$ 表示 $S$ 为强连通分量的选边方案数,由于正面很难算。 考虑反面: $$ f_S=2^{ ......
主旋律 zhengjun 2014 UOJ 37

php与 redis的队列 && 如何守护进程?

在 PHP 中,使用队列可以解决以下情况下的一些常见问题: 异步任务处理:当应用程序需要处理一些耗时的任务,如发送电子邮件、生成报表、处理文件上传等,可以将这些任务添加到队列中,并使用队列进行异步处理,从而不影响主要的用户请求处理。 消息通信:在分布式系统或微服务架构中,不同的服务之间可能需要进行消 ......
队列 amp 进程 redis php

焦作一中集训 游记

咕咕咕了一天。集训的时候也没写。只把自己印象比较深的记下来罢。 ### 机房里的事情 1. 去之前知道自己的组别(普转提)里头有很多比自己年龄小的选手,成天调侃自己。去了之后发现有很多看着像高中生的。有点庆幸。结果后来才知道他们要么是初中生要么是新高一。(大悲)模拟赛被薄纱乐好几回。 2. 来这第5 ......
游记

2017-11-23-2017-2018 ACM-ICPC, NEERC, Northern Subregional Contest

redirect_from: /_posts/2017-11-23-2017-2018-ACM-ICPC,-NEERC,-Northern-Subregional-Contest/ title: 2017-2018 ACM-ICPC, NEERC, Northern Subregional Cont ......
2017 Subregional ACM-ICPC Northern Contest

leetcode 栈与队列 232 225

[toc] #基本介绍 栈,先进后出 队列,先进先出 ##四个问题 1. C++中stack 是容器么? 2. 我们使用的stack是属于哪个版本的STL? 3. 我们使用的STL中stack是如何实现的? 4. stack 提供迭代器来遍历stack空间么? 首先大家要知道 栈和队列是STL(C+ ......
队列 leetcode 232 225

P5933 [清华集训2012] 串珠子

# P5933 [清华集训2012] 串珠子 题解 [Link](https://www.luogu.com.cn/problem/P5933) 非常好的一道状压题目(为啥自己总是想不到呢……)。 首先我们发现 $n$ 很小,于是考虑状压。我们一开始肯定会设 $dp_s$ 为集合 $s$ 内的点相互 ......
串珠 P5933 5933 2012

2023 暑假集训模拟赛题解

[TOC] ## CSP 模拟 1 [来自学长的馈赠 2](https://www.cnblogs.com/CDOI-24374/p/16503427.html) . ## CSP 模拟 2 ### F 考虑 $x$ 只能在 $a_1\oplus b_i$ 里选,那么分别代入暴力检验即可 . 时间复 ......
模拟赛 题解 2023

20230721巴蜀暑期集训测试总结

# T1 似乎想复杂了。搓了一个 $O(Q\sqrt{n\log n})$ 的做法,成功跳过正解。结果考后发现普通分块就可以 $O(Q\sqrt n)$。而且似乎还 WA 了一些点。 根据题意可以发现 $b_i$ 为 $1$ 当且仅当 $i$ 在二进制下有奇数个 $1$。这个可以用来快速求 $b_i ......
20230721

集训总结(经常鸽)

- 7.13 今天上午主要是把cdq和treap复习了一下,顺便写了两个博客来记录。 下午一直在学斜率优化,先是学了单调队列优化,写了 【P4954 [USACO09OPEN] Tower of Hay G】 【P2254 [NOI2005] 瑰丽华尔兹】 然后就开始学斜率优化,学完之后写了【P36 ......

111.C++队列queue

# 111.C++队列queue ## 1.queue的简介 queue的中文译为队列,队列是一种数据结构。C语言中队列的定义及初始化以及一些相关操作实现起来较为繁琐,而C++的queue让这些都变得简便易实现。因为C++中有着许多关于queue的方法函数。 队列(queue)最大的特点就是先进先出 ......
队列 queue 111

WC2018 州区划分

~~好像不是很难。~~ 有一个显然的状压,设 $f_S$ 表示划分完城市集合 $S$ 之后的答案。 $$f_S=\sum\limits_Tf(S\backslash T)\frac{\sum\limits_{i\in T}w_i}{\sum\limits_{i\in S}w_i}$$ 要求 $T$ ......
2018 WC

JOI2018 Snake Escaping

好神奇的做法,我称其为猪猪(猪笼原理)分治。 记 $0,1,?$ 的个数分别为 $a,b,c$。有一个显然的 $O(2^c)$ 做法,对每个 $?$ 枚举其为 $0/1$ 即可。 然后我们考虑只有 $?,1$ 的情况,把所有 $?$ 当成 $0$,答案就是一个超集和;同理,对于只有 $?,0$ 的情 ......
Escaping Snake 2018 JOI

[ABC307F] Virus 2 题解(模拟+优先队列)

```c++ #include using namespace std; /* LingHusama题解 (atcoder bushigeshizhenpi) 1.背景:老师说做做复习下最短路 我:有最短路吗?不是模拟吗? 2.解题思路: 我的题解稍微用到了最短路的思想,但代码与其完全没关系 模拟+ ......
题解 队列 Virus 307F ABC

C++线程安全队列

## threadsafe_queue.h ```cpp #pragma once #include #include #include #include template class threadsafe_queue { private: std::mutex mut; std::queue da ......
队列 线程

UOJ450 【集训队作业 2018】复读机

[UOJ 传送门](https://uoj.ac/problem/450 "UOJ 传送门") $d = 1$ 时答案显然为 $k^n$。 下面只讨论 $d = 3$ 的情况,$d = 2$ 类似。 设每个人的指数型生成函数(EGF)为 $G(x) = \sum\limits_{i = 0}^{+\ ......
集训队 2018 UOJ 450

PKUSC2018 最大前缀和

这个期望显然是诈骗,即统计每种排列最大前缀和之和。 对于某个排列 $a$,令 $s(l,r)=\sum\limits_{k=l}^ra_k$。考虑前缀 $[1,i]$ 成为答案的**充要条件**: - $\forall 1i,s(i+1,j)<0$,否则加上这段不劣(钦定取的是**最大并且最靠后** ......
前缀 PKUSC 2018

七月份集训总结

# 七月份集训总结 ## 前言 今天被拉到办公室里头一个个总结了一下集训的收获和感想。emm,是该总结总结了。 ## 感想 自己马上就要从准高二成为真正的高二学生了,时间真的蛮快的。不知道去年的霜木看到今天的自己,还会不会选择竞赛呢? ## 收获&不足 * 平衡树的一些应用 * KD-Tree (目 ......
月份

成都集训test0719

本场比赛难度还可以,T1和T2还是比较可做。但是题目编排三道计数我真服了。 ## T3 [JOISC2018] 修行 ### 题目描述 求有多少个长度为 $n$ 的排列恰好有 $k$ 个位置满足 $a_{i}>a_{i+1}$ 。 对于 $49 \%$ 的数据, $n \leqslant 3\tim ......
test 0719

7.20 海高集训 二分图

## 搬题人:$\text{D}\color{red}\text{eaphetS}$ ### [#A. [NOI Online #1 提高组] 序列](https://oj.hailiangedu.com/d/hlxly2022/p/951?tid=64b8207e877c60817233a1d3) ......
7.20 20

2023夏季集训D1-贪心二分

# 2023 夏季集训 D1 贪心二分 ## 0x00 前言 24OI FXJ 大佬来给我们讲课 Orz Orz. 讲课好难 TAT. ## 0x10 贪心 ### 0x11 经典贪心 写了 [Best Cow Line G/S](https://www.luogu.com.cn/problem/P ......
2023 D1

暑假集训随笔2 主席树/二维树状数组

#P4514 上帝造题的七分钟 ##题意 维护对二维平面上的矩形区域各元素进行加法以及对矩形区域求和 链接:https://www.luogu.com.cn/problem/P4514 ##思路 通过二维树状数组维护的二维前缀和利用差分实现矩形区域的区间加法与区间求和。 具体而言,二维的前缀和可以仿 ......
数组 随笔 主席

20230719巴蜀暑期集训测试总结

# T1 赛时打了一个 $O(n^3)$ $16pts$ 暴力和一个似乎可以过一个 $20pts$ 特殊性质但其余无正确性的贪心。结果出来发现特殊性质挂了一个点,另一个地方还莫名其妙对了。说明特殊性质挂掉了,如果运气不好可能就挂到 $16pts$ 了。考后看题解发现 $O(n^2)$ 其实也是不难想 ......
20230719

深入理解队列

# 理解队列:从生活中的排队到计算机的数据结构 队列(Queue)是计算机科学中一种常见的数据结构,它在计算机程序和算法中扮演着重要角色。然而,队列的概念并不仅仅局限于计算机领域,我们在日常生活中也能够轻松地找到许多队列的例子。本文将介绍队列的基本概念、实现方式以及它在计算机科学和日常生活中的应用。 ......
队列

队列的具体实现方式

队列可以通过两种常见的实现方式来表示:顺序队列(数组实现)和链式队列(链表实现)。这两种方式在计算机科学中都广泛使用,每种实现方式都有其优势和适用场景。 ### 1. 顺序队列(数组实现): 顺序队列是使用数组来表示队列的一种实现方式。在顺序队列中,我们使用一个固定大小的数组来存储队列的元素,并使用 ......
队列 方式

集训游记 7.19-7.20 图论

# 最小生成树 MST ### [P5994 [PA2014] Kuglarz](https://www.luogu.com.cn/problem/P5994) 考虑连边 $i,j$ 表示花费代价知道区间 $[i,j)$ 的奇偶性. 容易发现 $i,j$ 联通就可以发现表示出 $[i,j)$. 考虑 ......
游记 7.19 7.20 19 20

2023ACM暑期集训 DAY 4

## [目前进度——动态规划1:线性dp、背包问题,区间](https://ac.nowcoder.com/acm/contest/24213 "目前进度——动态规划1:线性dp、背包问题,区间") ## 好题 ### [1026 合并回文子串](https://ac.nowcoder.com/ac ......
2023 ACM DAY

20230718巴蜀暑期集训测试总结

# T1 做了 $3h$,时间复杂度不对,小样例都还有一个没过。 考虑容斥,不连通的情况枚举 $1$ 号点所在连通块。 设 $f_{S, i}$ 表示 $S$ 连通且选了 $i$ 条边的方案数。 设 $inb_s$ 表示 $S$ 内部的边数。 那么有转移: $$ f_{S,i}=\binom{inb ......
20230718

洛谷 P5644 [PKUWC2018] 猎人杀

[洛谷传送门](https://www.luogu.com.cn/problem/P5644 "洛谷传送门") 感觉跟 [CF Gym 102978H Harsh Comments](https://codeforces.com/gym/102978/problem/H) 很像。 考虑容斥,钦定 $ ......
猎人 P5644 PKUWC 5644 2018

7.18 海高集训 杂题选讲

## 出/搬题人:$\text{D}\color{red}\text{eaphetS}$ ### [#A. [NOI Online #1 入门组] 跑步](https://oj.hailiangedu.com/d/hlxly2022/p/896?tid=64b56b26434bdea01161b69 ......
7.18 18