CF
文章平均质量分 93
frans4x
这个作者很懒,什么都没留下…
展开
-
2021牛客寒假算法基础集训营1 题解
2021牛客寒假算法基础集训营1 题解比赛地址:https://ac.nowcoder.com/acm/contest/9981官方题解:https://ac.nowcoder.com/discuss/593200A-串第一种:我们用f[i]f[i]f[i]来表示长度为iii有ususus的串的数量,对于当前位置:如果之间有完整的ususus了,那么随便填,有262626种情况。f[i]+=f[i−1]∗26f[i] += f[i-1] * 26f[i]+=f[i−1]∗26如果之前没原创 2021-03-09 19:14:41 · 292 阅读 · 1 评论 -
牛客编程巅峰赛S2第4场题解
牛客编程巅峰赛S2第4场牛牛摆玩偶题目描述牛牛有n(2≤n≤105)(2≤n≤105)n(2 \leq n \leq 10^5)(2≤n≤105)n(2≤n≤105)(2≤n≤105)个玩偶,牛牛打算把这n个玩偶摆在桌子上,桌子的形状的长条形的,可以看做一维数轴。 桌子上有 MMM 个互不相交的区间(1≤M≤105)(1≤M≤10^5)(1≤M≤105),这些区间上面可以放玩偶。一个位置只能放一个玩偶,玩偶之间的距离越大越美观,牛牛想最大化 D 的值,其中 D 为最近的两个玩偶之间的距离。请帮牛牛求出原创 2020-11-28 10:55:30 · 255 阅读 · 1 评论 -
DFS序专题
牛客专题之DFS序简介dfs序:每个节点在dfs深度优先遍历中的进出栈的时间序列,也就是tarjan算法中的dfn数组。画个图理解一下:这棵树的dfs序:1 3 2 4 2 5 6 7 6 5 1。那么这个序列有什么用呢?通过观察,两个相同数字之间就是以它为根的子树, 也就是说,通过dfs序我们可以得到,这个节点第一次进入栈的时间戳lil_ili和第一次出栈的时间戳rir_iri。之后我们就可以通过lil_ili和rir_iri操纵这棵树了。具体看题:模板Military Pr原创 2020-11-26 17:20:28 · 202 阅读 · 2 评论 -
01 Trie 专题
01 Trie 专题异或最大值The xor largest pair题意: 异或最大值的模板。一个数和一个序列中一个数的异或最大值是多少?要支持询问。思路:考虑把序列插入,构建一个 Trie\text{Trie}Trie 树。那么在询问时,只需要讨论该数的位是 000 还是 111 就行了。这样就需要 O(nlogw)O(n\log w)O(nlogw) 的预处理,O(logw)O(\log w)O(logw) 的询问和修改,为什么是对的。因为异或中我们如果可以满足最高位,那么没有理由不改变最原创 2020-11-19 20:52:13 · 244 阅读 · 1 评论 -
Codeforces Round #677 (Div. 3) 题解
Codeforces Round #677 (Div. 3) 题解A. Boring Apartments题目题解简单签到题,直接数,小于这个数的+10+10+10。代码#include <bits/stdc++.h>using namespace std;#define ll long long#define IOS ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0);const int maxn = 2e5 + 10原创 2020-11-07 15:50:01 · 209 阅读 · 0 评论 -
codeforces Round680 C. Division 题解
codeforces Round680 C. Division 题解题目Oleg’s favorite subjects are History and Math, and his favorite branch of mathematics is division.To improve his division skills, Oleg came up with ttt pairs of integers pip_ipi and qiq_iqi and for each pair decided原创 2020-11-03 15:17:09 · 469 阅读 · 0 评论 -
第十一届蓝桥杯省赛C/C++B组题解
试题 A: 跑步训练本题总分:5 分题目【问题描述】小明要做一个跑步训练。初始时,小明充满体力,体力值计为$ 10000$。如果小明跑步,每分钟损耗$600 $的体力。如果小明休息,每分钟增加 300300300的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 000,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。思路模拟就行代码#incl原创 2020-10-15 21:18:09 · 1894 阅读 · 0 评论 -
codeforces 1330 C.D.题解
codeforces 1330 C.D.题解Dreamoon Likes Coloring**题意:**给n<=100000n<=100000n<=100000个待染色的格子,mmm个lil_ili对应mmm次染色过程(mmm种颜色),第iii次染色的区间范围为[pi,pi+li−1][p_i, p_i+l_i-1][pi,pi+li−1] , 其中,pip_ipi...原创 2020-04-11 18:14:55 · 180 阅读 · 0 评论 -
codeforces 1332 E - Height All the Same(组合数学、奇偶性)
codeforces 1332 E - Height All the Same(组合数学、奇偶性)题意:现在有一个n∗mn∗mn∗m的方格,第iii行第jjj列有a[i][j]a[i][j]a[i][j]个方块。你可以执行以下操作任意次:1、选择(i,j)(i,j)(i,j)使a[i][j]a[i][j]a[i][j]加上222。2、选择两个相邻的方格,将其方格数加上111。现在问初始...转载 2020-04-08 20:44:59 · 217 阅读 · 0 评论 -
Educational Codeforces Round 84 题解
Educational Codeforces Round 84 题解A-Sum of Odd Integers题意: nnn是否能表示为 kkk个不同的正奇数之和?题解:kkk个不同不同的正奇数之和最小值为k2k^2k2 ,故仅当 n>=k2n >= k^2n>=k2 且两数奇偶性相同时满足条件。要开long long不然wa.代码:#include<bits/s...原创 2020-03-28 17:48:13 · 235 阅读 · 0 评论 -
codeforces 1326 E.Bombs
codeforces 1326 E.Bombs题意:给定[1,n][1,n][1,n]的排列p,q,将pip_ipi依次加入初始为空的集合S,qiq_iqi的值表示第i次加入的值为bomb。若加入的是bomb就把当前集合最大值从集合中移出(先加再移出)。现在规定对于每一个i,q1...qi−1q_1...q_{i-1}q1...qi−1都是bomb。求对于每一个i∈[1,n]i∈[1,...原创 2020-03-25 20:53:49 · 193 阅读 · 0 评论 -
Codeforces D. Prefix-Suffix Palindrome
Codeforces D. Prefix-Suffix Palindrome题解:和D1相同,区别是找中间的回文串要压缩时间,用到了马拉车算法。(算法介绍在下面:#include<bits/stdc++.h>using namespace std;#define ll long longll maxlen, flg;string Manacher(string s1){...原创 2020-03-24 23:02:16 · 139 阅读 · 0 评论 -
codeforces 1325 F. Ehab‘s Last Theorem(dfs树)
codeforces 1325 F. Ehab’s Last Theorem题意: 给一个nnn个点的无向图(无重边、自环),要找出包含不少于⌈n⌉⌈n⌉⌈n⌉个点的简单环或独立集。题解: **性质:**如果无向图中不存在不少于⌈n⌉⌈n⌉⌈n⌉个点的简单环,则必然存在不少于⌈n⌉⌈n⌉⌈n⌉个点的独立集。 证明:令sq=⌈n ⌉sq=\lceil \sqrt{n} \ ...原创 2020-03-21 14:27:16 · 246 阅读 · 0 评论 -
codeforces 1325 E-Ehab's REAL Number Theory Problem
codeforces 1325 E-Ehab’s REAL Number Theory Problem原题:E. Ehab’s REAL Number Theory Problem题意:1. Every element in this array has at most 7 divisors.2. 从中挑出几个数,使得他们的乘积为完全平方数,问你最少要挑几个?题解:Every e...转载 2020-03-20 13:23:17 · 292 阅读 · 0 评论 -
codeforces 1312E. Array Shrinking(区间dp)
codeforces 1312E. Array Shrinking题意:相同的两个xxx可以合并成x+1x+1x+1,给一个序列,问最后数组中最少能剩下多少个数。思路:数据500,很明显的区间dp数据。考虑之前区间sum[1][j]sum[1] [j]sum[1][j]表示i,ji,ji,j合并以后能得到一个kkk,如果k=0k=0k=0,表示不能合并到一起。先预处理sum[i][j]...原创 2020-03-18 22:04:17 · 270 阅读 · 0 评论 -
codeforces1312 D. Count the Arrays
codeforces1312 D. Count the Arrays题目大意:给定n,m,n, m,n,m,在$1 ~ m $中取 nnn 个元素,有且只有两个元素相同,将它们排成在最大值左侧严格单增,在最大值右侧严格单减的序列。问这样的序列有多少个?答案对998244353998244353998244353取模。解题思路:首先,我们可以想到 从中选出n−1n-1n−1个数字,有Cmn−...原创 2020-03-18 18:17:24 · 109 阅读 · 0 评论 -
Codeforces Round #622 C2 - Skyscrapers
Codeforces Round #622 C2 - Skyscrapers(单调栈)题意:给一个整数nnn以及一个数组mmm。 构建一个数组aaa满足:1≤ai≤mi1≤a_i≤m_i1≤ai≤mi,且不存在这样的情况j<i<k,aj>ai<akj<i<k,a_j>a_i<a_kj<i<k,aj>ai<a...原创 2020-02-26 18:13:05 · 119 阅读 · 0 评论 -
CF Round #620 E [1-Trees and Queries]
CF Round #620 E 1-Trees and Queries题意:给你一颗树,进行qqq次查询,每次查询时在树上加一条边,然后问此时两点间的距离能否为一个特定的值kkk,(能反复经过同一个节点或同一条边)。基本思路:加了一条边连接了x,y以后,a,b两点间的距离就有三种形式,即 dist(a,b),dist(a,x)+dist(y,b)+1,dist(a,y)+dist(x,b)...原创 2020-02-21 17:43:56 · 135 阅读 · 0 评论 -
Educational Codeforces Round 81 题解
Educational Codeforces Round 81 题解A - Display The Number肯定是1越多越好,因为位数越大越大,所以当n是2的倍数的时候,全是1但是n可能不是n的倍数,此时应该有$( n - 3 ) / 2 $个111和111个777,并且7在前面#include <bits/stdc++.h>using namespace std;#...原创 2020-02-03 11:10:48 · 197 阅读 · 0 评论 -
Codeforces Round #615(Div.3)
Codeforces Round #615(Div.3)A. Collecting Coins注意(n)可能不够用的情况。#include<bits/stdc++.h>using namespace std;#define ll long longconst int maxn = 2e5 + 10;int main(){ ios_base::sync_with_s...原创 2020-01-29 13:07:28 · 171 阅读 · 0 评论 -
Educational Codeforces Round 80 题解
Educational Codeforces Round 80比赛链接:Educational Codeforces Round 80A-Deadline由 $ x + \frac{d}{x + 1} = (x + 1) + \frac{d}{(x + 1)} - 1$ , f(x)=x+dx+1f(x) = x + \frac{d}{x + 1}f(x)=x+x+1d得 $ f(x_0...原创 2020-01-18 21:33:50 · 189 阅读 · 0 评论 -
codeforces Hello 2020 D. New Year and Conference
codeforces Hello 2020 D. New Year and Conference(还没理解)题意:Filled with optimism, Hyunuk will host a conference about how great this new year will be!The conference will have nnn lectures. Hyunuk ha...原创 2020-01-14 12:05:05 · 307 阅读 · 0 评论 -
codeforces Hello 2020 - E. New Year and Castle Construction
codeforces Hello 2020 - E. New Year and Castle Construction(待补)Kiwon’s favorite video game is now holding a new year event to motivate the users! The game is about building and defending a castle,...原创 2020-01-09 20:55:44 · 185 阅读 · 0 评论 -
Codeforces Round #612 (Div. 2) C. Garland
Codeforces Round #612 (Div. 2) C. GarlandVadim loves decorating the Christmas tree, so he got a beautiful garland as a present. It consists of n light bulbs in a single row. Each bulb has a number fr...原创 2020-01-09 10:11:11 · 461 阅读 · 0 评论 -
codeforces Round #610 E - The Cake Is a Lie
codeforces Round #610 E - The Cake Is a Lie题目:https://codeforces.com/contest/1282/problem/EWe are committed to the well being of all participants. Therefore, instead of the problem, we suggest yo...原创 2020-01-04 10:38:22 · 237 阅读 · 0 评论 -
Educational Codeforces Round 78 C - Berry Jam
Educational Codeforces Round 78 C - Berry Jam题目Karlsson has recently discovered a huge stock of berry jam jars in the basement of the house. More specifically, there were 2n jars of strawberry and ...原创 2019-12-29 21:48:07 · 302 阅读 · 0 评论 -
codeforces#Round 604-E. Beautiful Mirrors(期望DP)
codeforces#Round 604-E. Beautiful Mirrors(期望DP)链接:https://codeforces.com/contest/1265/problem/E题意:Examplesinput150output2input310 20 50output112NoteIn the first test, there is onl...原创 2019-12-17 12:24:29 · 169 阅读 · 0 评论