paper 653f task cf

使用fastapi background task踩的第一个坑

### 场景复原(这份代码可以和我之前的业务产生同样的效果) ```python async def task(): print("1......") time.sleep(5) print("ok") @router.post("/1") async def crate(background_ta ......
background fastapi task

CF1844E. Great Grids

# 题目大意 有一个n\*m的网格图,需要在每个格子内部填入A~C,要求满足: ① 每个2\*2的小方格都要有ABC ② 边相邻格子内字母不同 给出初始若干格子相同(满足角相邻)的限制,判断是否存在合法解 2 #define fo(a,b,c) for (a=b; a=c; a--) #define ......
Great Grids 1844 CF

CF1844F Min Cost Permutation

[题面传送门](https://www.luogu.com.cn/problem/CF1844F2) 先不考虑字典序的问题,只考虑最小值怎么求。 先考虑一个特殊情况:$c=0$,也就是说我想要相邻两项之差的绝对值最小。那么将其从小到大排序以后就满足要求。 我们猜想实际上更一般的情况不会和这个差太多。 ......
Permutation 1844F 1844 Cost Min

CF339 题解

# CF339 题解 这套题虽然是div2,但是具有一定的价值,这套题作为典型的div2题目,全套5道题都几乎用暴力方法解决,但是为什么这样是对的?令人深思。 ### A 红题,把个位数提出来再排序就好了。 ```cpp #include using namespace std; const int ......
题解 339 CF

verilog task/function 语句

task模块 任务task在模块中任意位置定义,并在模块内任意位置引用,作用范围也局限于此模块。 模块内子程序出现下面任意一个条件时,则必须使用任务而不能使用函数。 1)子程序中包含时序控制逻辑,例如延迟,事件控制等 2)没有输入变量 3)没有输出或输出端的数量大于 1 //任务task定义:如下代 ......
语句 function verilog task

CF1220F Gardener Alex 题解--zhengjun

发现根节点一定是 $1$,所以考虑两边的子树深度,然后发现只需要考虑一段后缀或前缀的深度即可。 所以循环位移后,可以从中间往两边构建笛卡尔树,实时维护深度即可。 ### 代码 ```cpp #include using namespace std; using ll=long long; const ......
题解 Gardener zhengjun 1220F 1220

CF1175F The Number of Subpermutations 对自己的警告--zhengjun

太久没见过启发式合并了,然后没想出做法。 首先笛卡尔树建出来。 然后直接枚举跨过 $mid$ 的长度为 $a_{mid}$ 的区间,RMQ $O(1)$ 验证即可。 发现这样的区间个数不超过左右区间大小的较小值,时间复杂度:$O(n\log n)$。 ### 代码 ```cpp #include u ......
Subpermutations zhengjun Number 1175F 1175

CF732E Sockets 题解

功率是 $x$ 的插座插入一个适配器后功率是 $y$,功率是 $y$ 的插座插入一个适配器后功率是 $z$,那么相当于功率是 $x$ 的插座插入两个适配器。 一个电脑可以用功率小的插座插入较少的适配器表达,也可以用功率大的插座插入较多的适配器表达。这里功率大的插座必然能表达出功率较小的插座。优先使用 ......
题解 Sockets 732E 732 CF

CF1197D

Yet Another Subarray Problem - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这道题是一道dp状态跟模数有关的dp,难点就是想到以模数作为dp状态之一,因为 m 很小 (这个以模数作为dp状态是真的妙!!!) 设dp[i][j]为以 i 结尾,取了若干个 ......
1197D 1197 CF

CF1290E Cartesian Tree 注意点--zhengjun

### 解题思路 容易想到从小到大加数,维护每个点的子树大小。 可转化为维护每个点为 $\max$ 时的 $[L,R]$ 区间。 然后需要写一个支持 【区间+1】、【区间取min】、单点加入、全局查询。 上个吉司机线段树即可。 ### 注意点 - 吉司机线段树下推 $fi$ 的标记的时候要注意 $f ......
Cartesian zhengjun 1290E 1290 Tree

CF1307G-解题报告

title: CF1307G 解题报告 feature: false mathjax: true date: 2022-08-16 21:05:21 tags: - 网络流 - 线性规划 categories: 做题记录 cover: https://pic.imgdb.cn/item/62fdef ......
报告 1307 CF

CF818div2 做题记录

title: CF818div2 做题记录 feature: false mathjax: true date: 2022-09-03 09:54:48 tags: - 数论 - 网络流 categories: 做题记录 cover: https://pic.imgdb.cn/item/6312fd ......
div2 818 div CF

CF1336C(挺重要的区间dp)

Kaavi and Magic Spell - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 我们直接考虑如何构造出来的字符串,这个字符串显然只能每次最左端加或者最右端加入。 对于第一个字符,显然每个位置都够能放置,且有两种方案。接着下一个字符加入它的左端或者右端,依次类推。 令 d ......
区间 1336C 1336 CF dp

Paper Reading: Self-paced Ensemble for Highly Imbalanced Massive Data Classification

目前很多方法都不能很好地处理高度不平衡、大规模和有噪声的分类任务,主要原因是它们忽视了不平衡学习所隐含的困难。本文引入“分类硬度”的概念来刻画不平衡问题的困难所在,该概念表示为特定分类器正确分类样本的难度。基于这个概念,本文提出了一种新的学习框架——自定步速集成(self-pace Ensemble... ......

【图论,网络流】CF1525F Goblins And Gnomes

[Problem Link](https://codeforces.com/problemset/problem/1525/F) 你在打怪。你有一个 $n$ 个点 $m$ 条边的 DAG,接下来会有 $k$ 波怪来袭,第 $i$ 波怪有 $i$ 个,它们会各自选择走一条路径,要求它们所选的路径点不相 ......
Goblins Gnomes 1525F 网络 1525

CF1846D Rudolph and Christmas Tree 题解

## _Decription_ 一颗圣诞树由 $n$ 个底边为 $d$,高度为 $h$ 的等腰三角形组成,每个三角形以 $y$ 轴为对称轴,底边均平行于 $x$ 轴,三角形有可能重叠。 给出 $n,d,h$ 以及每个三角形底边与 $x$ 轴的距离,求该圣诞树的面积。 ## _Solution_ ![ ......
题解 Christmas Rudolph 1846D 1846

CF Fish(状压dp+记忆化搜索+概率dp)

### 题目描述 n fish, numbered from 1 to n, live in a lake. Every day right one pair of fish meet, and the probability of each other pair meeting is the sa ......
概率 记忆 Fish dp CF

CF1009G

[题面](https://www.luogu.com.cm/problem/CF1009G) 本文节选自我的[二分图学习笔记](https://www.cnblogs.com/untitled0/p/bipartite-graph.html),欢迎来玩! > 有一个长为 $n$ 的字符串 $s$,只 ......
1009G 1009 CF

CF510D(裴蜀定理)

###题意: 给出 n 张卡片,分别有li和 ci。在一条无限长的纸带上,你可以选择花 ci的钱来购买卡片 i,从此以后可以向左或向右跳li个单位。问你至少花多少元钱才能够跳到纸带上全部位置。若不行,输出 −1。(1 ≤ n ≤ 300,1 ≤ li,ci ≤ 1e9)。 ###思路: 首先分析子问 ......
定理 510D 510 CF

CF的VP记录

## CodeTON Round 5 (Div. 1 + Div. 2, Rated, Prizes!) vp时间:2023.7.11 总结记录:考场上过了前三题,第四题没看懂题面,感觉看懂了就会了,第五题不会dp爆寄,还是要总结提升dp能力 #### [A.Tenzing and Tsondu]( ......

CF 杂题选做

来源:笔者在vp中认为比较好的一些题目 每道题前会有tag,可以根据自己所需使用。(Ctrl+F请按照表格所给tag) 目前存在tag:难度评分,构造,树形DP ### [CF1515F](http://codeforces.com/problemset/problem/1515/F) tag:构造 ......
CF

CF884G Tree Wights

## [CF884G Tree Wights](https://codeforces.com/contest/1844/problem/G) > 给定一棵 $n$ 个点的树,给定 $d_1,d_2,\cdots,d_{n-1}$,其中 $d_i$ 表示 $i$ 到 $i+1$ 在树上简单路径的距离, ......
Wights 884G Tree 884 CF

CF1456E XOR-ranges

[题面传送门](https://www.luogu.com.cn/problem/CF1456E) 好题。 首先比较自然的,相当于按照数位 DP 的方法,将 $[l,r]$ 剖成 $k$ 段,其中每一段都是最高若干位确定,底下若干位任取的形式。这样在 $[l,r]$ 里面选择相当于在这 $O(k)$ ......
XOR-ranges ranges 1456E 1456 XOR

CF1486F Pairs of Paths 总结--zhengjun

需要保持: - 写代码前先仔细考虑一下细节,分类讨论清楚再开始码。 警告: - namespace 里面写了个 n,想调用全局 n 的时候没加 2*冒号。 思路大概就是分类讨论然后计数就完事了。 ### 代码 ```cpp #include using namespace std; using ll ......
zhengjun 1486F Pairs Paths 1486

【题解】CF gym 104337 G. Guess the Polynomial

statement:https://codeforces.com/gym/104337/problem/G 。 即求 $f(x)=\sum\limits_{i=0}^{p-2}a_ix^i$,其中只有不超过 $n$ 个 $a_i$ 非 $0$ 。 记: $$ \begin{aligned} A_{n ......
题解 Polynomial 104337 Guess gym

CF1450C2 题解

[题目传送门](https://www.luogu.com.cn/problem/CF1450C2) 再不写题解社贡要掉到 $0$ 了。 ## 题目分析 显然如果 $3$ 个格子构成了满足获胜条件的情况,这 $3$ 个格子模 $3$ 的余数各不相同。 那么我们将格子按模 $3$ 的余数分为 $3$ ......
题解 1450C 1450 CF C2

Task的基本概念、使用方法和实例代码

基本概念 是一种用于异步编程的概念。Task的重要特点是可以在后台执行方法或操作,而不会阻塞主线程或UI线程。 封装的异步操作,表示执行的操作正在进行。可以表示一个方法的返回值或者表示执行的操作已经完成。 Task类的主要成员 属性:TaskStatus、IsCanceled、IsCompleted ......
使用方法 实例 概念 代码 方法

CF1360H Binary Median 题解

提供一份好看的题解。 $2^m-n$ 个数的中位数排名是 $\lfloor\dfrac{2^m-n-1}2\rfloor$(从 $0$ 开始)。因为所有元素是连续的,只要数出被删掉的比中位数小的元素数量,那么 $\lfloor\dfrac{2^m-n-1}2\rfloor$ 加上数量就是中位数了。 ......
题解 Binary Median 1360H 1360

CF865D Buy Low Sell High

# CF865D Buy Low Sell High 我发现自己是真的学不会贪心……太玄学了。 这是一道反悔贪心的题目,比较简单的那种。 ## 题意 你是一棵韭菜,喜欢炒股,每天可以买入一股或卖出一股,且最后一天之后你持有的股票数目应该为 $0$。你现在知道 $n$ 天的股票价格,求最大获利。 ## ......
865D High Sell 865 Buy

CF1814D Balancing Weapons

[CF1814D Balancing Weapons](https://www.luogu.com.cn/problem/CF1814D) 原题明显可以转化为: 给定一个长度为 $n$ 的数组,初始为 $p_i$。可以调整元素的值,但第 $i$ 个元素必须是 $a_i$ 的 **整数** 倍,并且 ......
Balancing Weapons 1814D 1814 CF