题解1203 div cf

CF505C

Mr. Kitayuta, the Treasure Hunter - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一眼为DP 该如何考虑dp状态?显然到了 第 i 个点的时候,还需要知道达到此时走的步的大小,才能进行dp转移 考虑dp[i][j]为这次走了j大步走到i能获得最多的 ......
505C 505 CF

CF920E Connected Components? 题解

一道线段树优化建图好题(大雾 扣掉一些边看起来不好做,我们直接大力加上存在的边,然后跑连通块。对于一个点,如果他被扣掉了 $k$ 个邻居,那么没扣掉的那些形成了至多 $k+1$ 个连续段,可以用线段树优化建图向每个连续段各用 $\log$ 的代价连边。 由于总共扣掉了 $m$ 条边,所以总共连边的次 ......
题解 Components Connected 920E 920

题解 CF1762D【GCD Queries】

problem 交互题,评测机有一个排列 $p:[int]$,值域是 $[0,n)$,现在可以询问 $2n$ 次 $(x,y)$,评测机回答 $\gcd(p_x,p_y)$,你需要回答 $p$ 中 $0$ 的两个可能的位置。 $\gcd(x,0)=x$,$1\leq n\leq 10^4$。 sol ......
题解 Queries 1762D 1762 GCD

CF837D

Round Subset - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 先想一想 10 是有何而来?显然 10 只能由 2和5组成 所以我们先预处理出每个数的 2数量和5数量 这道题关键是dp的状态如何设置。 我们令 dp2[i][j][k] 为前i个数 选j个 此时有0个k的情 ......
837D 837 CF

在div中文字设置超出换行后,普通汉字可以正常换行,一些特殊的句子无法正常换行。

解决方法:可以使用work-break:break-all让允许在单词内部换行 word-break:break-all 1、出现问题的原因: 句子内容为计算机无法识别进行断句的内容。例如: content:" 日期ICE棉花期货收盘价格美分/英镑2022/5/583.902022/5/434.56 ......
句子 文字 div

装最多水的容器 - 题解

1. 问题描述 原题的地址见:Container With Most Water - LeetCode. 此问题等价于如下问题: 给定所有元素非负的数组[a0, a1, ..., an-1], 计算(j - i)|aj - ai|(其中j > i)的最小值。 2. 暴力解法 有了问题的描述,很容易写 ......
题解 容器

Codeforces Round 871 (Div. 4)

A.Love Story 题意: 给定n个长度为10的字符串,问其与codeforces字符串的对应下标字母不同的个数。 分析: 对于每个字符串从前往后依次和“codeforces”对应字符比较然后统计不同字母数即可 code: #include <bits/stdc++.h> using name ......
Codeforces Round 871 Div

让DIV元素,div层,实现动态水平和垂直居中的方法

我们在设计页面的时候,经常要把DIV居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让DIV居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让DIV水平和垂直居中。 CSS让DIV水平居中 说明,本文中所指的DIV包括HTML ......
元素 水平 方法 动态 DIV

CF417D

Cunning Gena - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) ki表示显示器数量需求 这点对于dp来说是比较难解决的,所以我们按 k 进行升序排序,这样便可以处理 k 的问题(其实这点有点难想到)。 假设 dp[i][j] 为前i个物品,状态为 j 下的最小价格,那么转 ......
417D 417 CF

CF1794D 题解

一、题目描述: 一个正整数 $m$ 可以被唯一分解成 $p_1^{e_1} \times p_2^{e_2} \times ...\times p_k^{e_k}$ 的形式,其中 $p_1,p_2,...,p_k$为互不相同的质数,$e_1,e_2,...,e_k$ 为正整数。 定义一个可重集 $f ......
题解 1794D 1794 CF

51nod 1365 Fib(N) mod Fib(K)-题解

51nod 1365 Fib(N) mod Fib(K) 个人评价:考一些奇奇怪怪的知识点呢 算法 矩阵快速幂、斐波那契公式 题面 求$F_n%F_k$的值,$1\leq n,k\leq 1e18$ 问题分析 我一开始居然想着直接矩阵快速幂求出两个值算,我也是真的牛…… 我们要知道这些斐波那契公式( ......
题解 Fib 1365 nod mod

2023ccpc湖北省赛/2023 Hubei Provincial Collegiate Programming Contest个人题解

2023 Hubei Provincial Collegiate Programming Contest A Prime Magic Walk Alone has a sequence $a_1,a_2,...,a_n$, and he can use a magic on it: Choose a ......

CF R870 div.2

C 输出"NO"的充要条件是要在最初就选择 $k$ 个物品,使得 $k \mid N$。 发现朴素做法是 $O(TM)$,可以对 $N$ 的约数进行枚举,优化为 $O(T\sqrt(N))$,再特判 $N \leq M$ 和 $N = 1$的情况。 #include <bits/stdc++.h> ......
R870 870 div CF

CF906C - Party

我们发现,这其实就是一个完全图合并的问题。如果一个子图不是完全图,就一定要把它们合并起来。 我们考虑 $dp_{msk}$ 表示只对当前集合 $msk$ 的点进行操作,使得 $msk$ 集合是完全图的最小步数。初始状态是枚举所有的 $msk$ 检测是否是完全图。然后我们每次枚举和当前集合的加入集合 ......
Party 906C 906 CF

CF1591F - Non-equal Neighbours

My solution 首先,我们考虑最暴力的 $dp$,设 $dp_{i,j}$ 表示当前处理到第 $i$ 位,目前序列尾部是 $j$ 的方案数。这个 $dp$ 的转移是很容易的。$dp_{i,j}=\sum_{k=1}^{a_{i-1}}[k\neq j]dp_{i-1,k}$。但是复杂度也是很 ......
Neighbours Non-equal 1591F equal 1591

图片填满div,真让人头大

家人们,这图片到底怎样才能完全填满div啊,想问度娘结果搜索的问题都乱七八糟的 (怎么那么多问题QAQ),描述问题都描述不来 具体问题如下:图片有自己的分辨率大小,例如宽100px,高100px,将图片添加到div中: <div class="xx"> <img src="xxx"> </div> ......
人头 图片 div

CF1829B 题解

题目思路 先定义变量 $t,ans$。 循环从 $0$ 到 $n-1$,对于第 $i$ 个数,如果为 $0$,$t=t+1$,否则将 $t$ 清零。每次循环 $ans=\max(ans,t)$ 表示最多有多少个连续的 $0$。 最后输出 $ans$ 即可。 核心代码 点击查看代码 void solv ......
题解 1829B 1829 CF

Codeforces Round 871 (Div. 4)

Codeforces Round 871 (Div. 4) A - Love Story #include<bits/stdc++.h> using namespace std; typedef pair<int,int>PII; typedef pair<string,int>PSI; const ......
Codeforces Round 871 Div

CF1499F - Diameter Cut

题意:对于一棵树,有多少种删去边的方式,使得删边之后得到的森林中,每棵树的直径都不超过 $k$。 见数据范围和直径知 $dp$,设 $dp_{i,j}$ 表示当前考虑子树 $i$,所有直径不大于 $k$,且从 $i$ 往下最深深度为 $j$ 的方案数。 同时注意每棵树转移到祖先的时候,$j$ 都要自 ......
Diameter 1499F 1499 Cut CF

AtCoder Regular Contest 159简要题解

AtCoder Regular Contest 159 传送门 A - Copy and Paste Graph 图的邻接矩阵为 $$ \left( \begin{matrix} A & A & \cdots & A \ A & A & \cdots & A \ \cdots & \cdots & ......
题解 简要 AtCoder Regular Contest

CF960F

首先,本题的本质是有向图的 LIS 问题,按照题目输入的顺序依次加边,设 $f_{i,j}$ 表示以 $i$ 结尾,路径权值的最大值为 $j$ 的最长链的长度,有状态转移方程 $f_{i,j}=\max(f_{k,s})+1(k\to i,s<j,val(k\to j)=k)$,直接转移时间空间复杂 ......
960F 960 CF

Codeforces 871 div4(重拳出击)

Codeforces 871 div4 ABC 简单题 D 题意 每次操作可以将当前的数分成两份,一份是$\frac{1}{3}$,一份是$\frac{2}{3}$,问当前数n可否进行若干次操作,最终出现一份大小为m的片。递归一下就好了,数据最大才$10^7$ 代码 void dfs(int x) ......
重拳 Codeforces div4 871 div

CF1829G Hits Different

题目地址 题意:有这样一个塔,初始全为蓝色,第i位上的数为i2,丢球丢中第k位时,将使得第k位和他头顶的数 以及 头顶的数的头顶的数 以及...都变成红色,求红色数的和 Solution dp转移,我们把斜着向右下的所有数转移在一起,然后从第k位数开始往右上走,答案就是所有的和 void init( ......
Different 1829G 1829 Hits CF

CF1829G Hits Different

话说这场比赛的题名字好像都是 Taylor Swift 的歌名。 题意 有一个由罐子排列成的金字塔,罐子自上而下依次编号: 现在你要打下一个罐子,则与其有关的所有罐子也会被击落,计算所有被击落的罐子编号的平方和。 比如说,你击中了 $9$ 号罐子,则上图中所有标红的罐子都会被击落。 $n \le 1 ......
Different 1829G 1829 Hits CF

CF750E - New Year and Old Subsequence

题意:给一个字符串,每次询问它的一个区间,问最少删除多少个字符,使得区间没有子序列 2016,但是有子序列 2017。 My solution 首先考虑贪心,通过预处理的方式找到区间最后一个 7,依次往前贪心的找到最靠后的一组 2017。接下来,我们需要 7 的后面没有 6,7 前面的部分不能组合出 ......
Subsequence 750E Year 750 New

Codeforces Round 871 (Div. 4) 题解

好久没打比赛了啊 qwq A~C skip D 把能被 $3$ 整除的数丢到一个队列里去 $\text{BFS}$,每次取队头把它分成两个,如果能被 $3$ 整除继续入队。最后看给定的数有没有入过队。 E 直接 $\text{BFS}$,把每个块总和算出来求最大。 F 可以发现,图的点数 $n=1+ ......
题解 Codeforces Round 871 Div

P8655 [蓝桥杯 2017 国 B] 发现环 题解

题目概述 题目传送门 在一棵树中新增一条边,使得这个图产生一个环,求在环上的点。 思路:拓补排序 对于这道题显然不能生搬硬套拓补排序的模板。 这道题中的图是一个无向图,而拓补排序却是处理有向图的一种思想。 不难想到可以将无向图转化为有向图,即将对于每条无向边变换为双向建边,就好处理了。 在这种情况下 ......
蓝桥 题解 P8655 8655 2017

Codeforces Round 870 (Div. 2)

Codeforces Round 870 (Div. 2) A - Trust Nobody 思路:枚举每一种说谎人数x,若a[i]大于x则说谎人数加一,判断最后说谎总人数是否为x,若是则输出x,结束枚举;若没有满足的x则-1 #include<bits/stdc++.h> using namesp ......
Codeforces Round 870 Div

ABC297F 题解

容斥萌萌题 给你一个 $H\times W$ 的棋盘,问在棋盘上随机撒 $k$ 个点,能够围住这 $k$ 个点的最小子矩形的期望面积 考虑枚举子矩形可以直接转成计数 问题转变为在 $n\times m$ 的矩形中撒 $k$ 个点,有多少种方案使得四条边上均至少有一个点 答案乘上矩形面积再除以所有撒点 ......
题解 297F ABC 297

Codeforces Round 848 (Div. 2)C

B. The Forbidden Permutation 一定要注意题目中说的是对于all i满足才算不好的,我们做的时候只要破坏一个i这个a就不算好的了,被这一点坑了,没注意到all。 #include <bits/stdc++.h> using namespace std; typedef lo ......
Codeforces Round 848 Div