自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Codeforces Round #768 (Div. 2) B. Fun with Even Subarrays

题目链接:Problem - B - Codeforces【题目】You are given an arrayaaofnnelements. You can apply the following operation to it any number of times:Select some subarray fromaaof even size2k2kthat begins at positionll(1≤l≤l+2⋅k−1≤n,k≥1) and for eachi...

2022-01-28 01:30:47 1882

原创 并查集 模板题小小讲解

并查集主要用于解决一些元素分组的问题。它管理一系列不相交的集合,并支持两种操作:合并(Union):把两个不相交的集合合并为一个集合。 查询(Find):查询两个元素是否在同一个集合中。开讲前我们先来看一个例题:宗教信仰世界上有许多宗教,你感兴趣的是你学校里的同学信仰多少种宗教。你的学校有 n 名学生(0 < n ≤ 50000),你不太可能询问每个人的宗教信仰,因为他们不太愿意透露。但是当你同时找到 2 名学生,他们却愿意告诉你他们是否信仰同一宗教,你可以通过很多这样的询问估.

2022-01-21 22:33:42 625

原创 KMP 自用

KMP 算法详解KMP模式搜索算法动画演示KMP是一种高效的字符串匹配算法,用来在主字符串中查找模式字符串的位置(如:在字符串“Hello,world!”中查找“world”模式串的位置)例题:给定一个模式串 S 长度为 M ,以及一个模板串 P 长度为 N ,所有字符串中只包含大小写英文字母以及阿拉伯数字。 模板串 P 在模式串 S 中多次作为子串出现。 求出模板串 P 在模式串 S 中所有出现的位置的起始下标。(N <= 1e5 && M <= 1..

2022-01-19 16:05:41 530

原创 黑龙江职业学院校赛第二场 B-最后一个签到 还是个字符串基础题 题解

题目描述给你n个字符串。字符串内有大小写字母和数字。请你输出有多少个不同的字符串。输入描述:第一行一个整数n1≤n≤10000以下n行每行一个字符串S1≤S.length()≤1500输出描述:输出一个整数 不同的字符串的个数样例输入5ACACACCACCCACCCC输出4【题解】用string数组把所有字符串存入 sort排序 遍历,当该字符串与前一字符串相等时n-1【代码实现】#include&l.

2022-01-16 23:05:14 587

原创 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛 G-Num 题解

题目描述Phenix有一个正整数N,他想知道正整数N是否可以写成a * b + a + b的形式(其中a > 0,b > 0)例如3 = 1 ∗ 1 + 1 + 1,如果可以请输出"Yes",否则输出"No"

2022-01-16 22:50:12 769

原创 Codeforces Round #764 (Div. 3) C. Division by Two and Permutation 题解

C. Division by Two and Permutation【题目】You are given an arrayaconsisting ofnpositive integers. You can perform operations on it.In one operation you can replace any element of the arrayaiwith⌊ai/2⌋, that is, by an integer part of dividingaiby...

2022-01-11 16:55:24 494

原创 1549:最大数 题解(C/C++详细注释版)----线段树模板题

1549:最大数时间限制: 1000 ms 内存限制: 524288 KB【题目描述】给定一个正整数数列 a1,a2,a3,⋯,an,每一个数都在 0 ∼ p – 1 之间。可以对这列数进行两种操作:添加操作:向序列后添加一个数,序列长度变成 n + 1;询问操作:询问这个序列中最后 L 个数中最大的数是多少。程序运行的最开始,整数序列为空。写一个程序,读入操作的序列,并输出询问操作的答案。【输入格式】第一行有两个正整数 m, pm, p,意义如题目描述...

2022-01-10 22:55:08 794

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除