蓝桥 初赛 星系 炸弹

P8649 [蓝桥杯 2017 省 B] k 倍区间

注意要把map[0]设置为1,因为根据题意,长度为1 的区间也要算进来 完整代码: #include <iostream> #include <map> #define int long long using namespace std; map <int, int> mp; //记录每个余数出现个 ......
蓝桥 区间 P8649 8649 2017

THUPC2024 初赛

《南开大学数分I月考III在初赛开始四十分钟时结束》 早晨试图速成泰勒展开失败了 考试前 zsy 把 yzf 接到学校了,应该是国赛后第一次见 yzf 考完试发现 yzf 已经买好 KFC 了/bx,但因此迷路了。。。正好三人都少打 1h 分头签到,我开到《转化》了,真不喜欢这题但只能硬着头皮写,W ......
初赛 THUPC 2024

洛谷 P9970 [THUPC 2024 初赛] 套娃

洛谷 P9970 [THUPC 2024 初赛] 套娃 根据 CF1870E 的 结论,\(\text{mex}\) 真正“有效”的区间只有 \(\mathcal{O}(n)\) 个。 ......
初赛 P9970 THUPC 9970 2024

蓝桥杯基础练习VIP-阶乘计算(高精度)

蓝桥杯基础练习VIP-阶乘计算(高精度) 时间限制: 3s 内存限制: 192MB 提交: 4869 解决: 2471 题目描述 输入一个正整数n,输出n!的值。 其中n!=123…n。 输入格式 输入包含一个正整数n,n< =1000。 输出格式 输出n!的准确值。 样例输入 复制 10 样例输出 ......
阶乘 高精 蓝桥 高精度 基础

[蓝桥杯 2023 国 B] 合并数列

题目描述让两个数组合并为一模一样的,求最小合并次数。 思路把 $a$,$b$ 数组看为 $x$,$y$ 两个队列,用 $ans$ 记录合并了几次,合并时会出现 $3$ 种情况。 1. $x$ 的队首等于 $y$ 的队首,尽然相等,直接删除 $x$ 和 $y$ 的队首。2. $x$ 的队首大于 $y$ ......
蓝桥 数列 2023

P9970 [THUPC 2024 初赛] 套娃

题面 定义一个集合的 \(\operatorname{mex}\) 是最小的不在 \(S\) 中的非负整数。给定一个序列 \(a_1,\dots,a_n\),对于每个 \(1\leq k\leq n\),我们按照如下方式定义 \(b_k\): 对于 \(a\) 的所有长为 \(k\) 的子区间,求出 ......
初赛 P9970 THUPC 9970 2024

P8648 [蓝桥杯 2017 省 A] 油漆面积

1.首先想到的错解 看到数据范围,就想先写个n^2的暴力:先把所有矩形的面积都算出来,然后再把所有重合的部分挨个减去,把每个重合的部分当成一个个小矩形,用set来判重。 画一个稍复杂些的样例,就会发现,在这些由重合部分产生的小矩形之间,仍有重合,所以这种算法,会导致算出来的重合部分偏大,而导致最后的 ......
蓝桥 油漆 面积 P8648 8648

P8647 [蓝桥杯 2017 省 AB] 分巧克力

二分 #include <iostream> #include <stdio.h> #include <algorithm> #include <cstring> #define For(i, j, n) for(int i = j ; i <= n ; ++i) using namespace s ......
蓝桥 巧克力 P8647 8647 2017

P8646 [蓝桥杯 2017 省 AB] 包子凑数

根据裴蜀定理可得INF的情况是所有数的最大公约数非1 而我们的完全背包的上限是多少呢? 设置为Σai即可,因为把每一个ai用上之后的集合,和ai可以重复使用的集合,只差了整数倍个ai,因此可达性是完全一致的,这里N<=100,ai<=100,所以我们把这个背包的上限设置为10000. #includ ......
蓝桥 包子 P8646 8646 2017

P8638 [蓝桥杯 2016 省 A] 密码脱落

基本可以确定这道题是一个dp,我首先想到的思路是,根据回文序列对称的特性,把这个原序列分成前后两半来做,但是每次对序列进行添加操作,都会导致中心点的移动,导致这种做法非常麻烦,因此需要转换思路: 不妨直接把整个序列颠倒过来,那些本身是回文串的部分,颠倒之后还是回文串,而剩下的那些部分,为了把它们变成 ......
蓝桥 密码 P8638 8638 2016

【每周例题】蓝桥杯 C++ 区间最大和

区间最大和 题目 蓝桥杯 区间最大和 题目分析 这道题涉及到了区间问题,我们首先要了解规定的该区间范围:1<p且p+k 一1 <n,我们将其转化:1<p<n-k+1,当我们得到这个区间的时候,需要求该区间的最大和可以用双重for循环搞定。 代码 #include <iostream> using n ......
蓝桥 例题 区间

[THUPC 2024 初赛] 套娃题解

题目大意 你需要对每一个长度的区间,求出以他为长度的区间的 \(mex\) 构成集合的 \(mex\) \(n\le10^5\) 大致思路 有一个神奇的结论:对于点 \((l,r)\) 为 \(mex_{l,r}\) 的矩形,其中按颜色分割得到的矩形数是 \(O(n)\) 级别的 证明&实现:我们考 ......
题解 初赛 THUPC 2024

P9973 [THUPC 2024 初赛] 你说得对,但是 AIGC の 题解

难度极低。显然,句子开头是You are right, but即为人工智能。 #include <iostream> #include <string> #include <cstdio> namespace io{ template <typename T> inline void read(T& ......
题解 初赛 P9973 THUPC 9973

题解 P9963【[THUPC 2024 初赛] 前缀和】

注意到,\(x_i\) 取 \(k\) 的概率是 \(p(1-p)^{k-1}\),是和为 \(1\) 的等比数列,下面考察数列前缀和的性质。 不难想到,概率每次乘以 \(1-p\) 像是概率的分步乘法,每一步正是加一的操作。于是可以得到如下转化:初始时 \(S=0\),每一时刻 \(S\) 先增加 ......
题解 初赛 前缀 P9963 THUPC

题解 P9963【[THUPC 2024 初赛] 前缀和】

注意到,\(x_i\) 取 \(k\) 的概率是 \(p(1-p)^{k-1}\),是和为 \(1\) 的等比数列,下面考察数列前缀和的性质。 不难想到,概率每次乘以 \(1-p\) 像是概率的分步乘法,每一步正是加一的操作。于是可以得到如下转化:初始时 \(S=0\),每一时刻 \(S\) 先增加 ......
题解 初赛 前缀 P9963 THUPC

THUPC 2024 初赛部分题解和游记

我们队赛时被 J 题创死了 awa 离做出来差一个剪枝,而且赛后试了试不加剪枝甚至能过…… 6 题离场。 一些题解 J 套娃 先对 \([0,n]\) 中每个数 \(k\) 分别考虑。 假设总共出现了 \(c\) 次 \(k\),第 \(i\) 次出现的位置是 \(pos_{i}\),(令 \(po ......
题解 初赛 游记 部分 THUPC

【THUPC 2024 初赛】 E 转化

【THUPC 2024 初赛】 转化 我都能做出来,那就是大水题了。 思路 首先我们要确定最大可以变色的球的数量 \(tot\)。 有如下两个贪心步骤: 所有颜色使用分裂操作,并更新 \(a_i\)。 ​ 此时的有 \(tot=\sum_{i=1}^n \min(a_i,b_i)\)(需要更新 \( ......
初赛 THUPC 2024

P8743 [蓝桥杯 2021 省 A] 异或数列 题解

题意补充:初始 \(a,b\) 均为 \(0\)。 位越高对 \(a,b\) 的贡献越大,所以从高位往低位考虑。给几组样例以便分析: 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 0 答案分别是 \(1,0,-1,1\)。 设当前位有 \(x\) 个 \(1\),有 \(y ......
蓝桥 数列 题解 P8743 8743

2023年国家基地“楚慧杯”网络安全实践能力竞赛初赛-Crypto+Misc WP

Misc ez_zip 题目 4096个压缩包套娃 我的解答: 写个脚本直接解压即可: import zipfile name = '附件路径\\题目附件.zip' for i in range(4097): f = zipfile.ZipFile(name , 'r') f.extractall( ......
初赛 网络安全 能力 基地 国家

[THUPC 2024 初赛] 三步棋 题解

鸣谢 cinccout。赛时两次看出了我的错误/bx。 闲话:在我看过的所有人的做题过程中,大家都不约而同的把 棋子数量相同时答案相同 当作了第一发(。但是很可惜,这个结论是错误的。 样例已经给出了当棋子数量为 \(2\) 的答案,在此我们略去讨论。 对于棋子数量为 \(1\) 答案也很明显是后手必 ......
题解 初赛 THUPC 2024

THUPC 2024 初赛 I 题解

赛时队友把这题丢给我说他们去写 B,然后我成功成为了战犯。 首先考虑一个朴素的暴力,建出一个类似线段树的结构。然后每次合并两个儿子节点,操作次数为 $n\log n$,大约需要 1e7 次操作,不能通过。 这时候有一个思路,如果一个区间里的东西比较满,就会让它很慢。但是如果区间比较满,那么重复位置的 ......
题解 初赛 THUPC 2024

THUPC2024初赛 游记

队伍组成: \(\text J\color{red}{\text{ijidawang}}\),负责切题; \(\text K \color{red}{\text{8He}}\),负责切题; \(\color{#008000}{\text{x383494}}\),负责拖后腿。 Day -1 之前组的一 ......
初赛 游记 THUPC 2024

「比赛游记」THUPC2024 初赛游记

「比赛游记」THUPC2024 初赛游记 路上小心 ずっと探してた 捧げた心臓の在処 (我一直在寻找着 曾献出的心脏如今何在) 本当の想いを教えて 夢物語でいいから (告诉我你真实的想法吧 纵使如梦话般缥缈) 最後になにがしたい?どこに行きたい? (在这最后一刻你还想要做什么?你还想去向何方?) わ ......
游记 初赛 THUPC 2024

P8636 [蓝桥杯 2016 省 AB] 最大比例

注意,最后统计答案的时候,要把f[1]也考虑进去,也可以直接把f[0]设为1,就能保证正确性了。 #include <iostream> #include <stdio.h> #include <algorithm> #include <cstring> #define For(i, j, n) f ......
蓝桥 比例 P8636 8636 2016

蓝桥杯 爬树的甲壳虫

期望dp,但是过程是手推的 期望dp一般设置 \(f_n=0\),反推 \(f_0\),这样会容易理解一些 根据甲壳虫爬上一层有概率掉回第0层,得 \(f_i\): \[f_i=1+p_{i+1}f_0+(1-p_{i+1})f_{i+1} \]令 \(i=0\),得: \[\begin{align ......
甲壳 蓝桥 甲壳虫

2023年第五届全国高校计算机能力挑战赛-湖北省初赛原题

Word 初赛原题 Excel 初赛原题 PPT 初赛原题 ......
初赛 挑战赛 年第 能力 计算机

蓝桥杯 消除游戏

题目位置 主要需要用到模拟链表。做法是先整体扫一遍,将要删除的位置存下来。 然后在删除这些位置的过程中,判断该位置的左右是否需要在下一轮删除,如果需要,就存下来。 这样循环,直到没有位置需要删除。细节看代码 N = int(1e6) + 10 pre = [i-1 for i in range(N) ......
蓝桥

蓝桥杯 矩形拼接

题目位置 让我想起了2019四川省赛的一道题。 如果三个矩形中有两个矩形各有一条边相等,则至少6条边;若3个矩形都有一条边相等,则至少4条边。 如果有一个矩形的一条边是另外两个矩形的某条边之和,则至少6条边;若再次基础上,另外两个矩形的另外一条边相等,则至少4条边 用全排列+循环,反正枚举所有边的情 ......
蓝桥 矩形

蓝桥杯 寻找整数

扩展中国剩余定理,将所有同余方程合并为一个 设有 \(x \equiv r_1(mod\ m_1)\),\(x \equiv r_2(mod\ m_2)\),即 \(x=m_1p+r_1=m_2q+r2\) 则有 \(m_1p-m_2q=r_2-r_1\), 由扩展欧几里得算法,得: 方程 \(m_ ......
蓝桥 整数

P8635 [蓝桥杯 2016 省 AB] 四平方和

四个数,当前三个确定时最后一个可以通过前三个所出来,所以只需要枚举前三个 #include <iostream> #include <stdio.h> #include <algorithm> #include <cmath> #include <cstring> #define For(i, j, ......
平方和 蓝桥 P8635 8635 2016
共392篇  :1/14页 首页上一页1下一页尾页