自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sugarbliss

Those who cannot remember the past are condemned to repeat it.

  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 NSWOJ2 - #2003. MJZ 坐火车(线段树)

题目链接:http://47.100.29.252:5283/problem/2003思路:我们只需要设法维护:对于当前下标,每种颜色在左右两侧的出现次数的乘积,再对每种颜色的乘积求和即为答案。开两个桶维护左侧和右侧每种颜色 的车厢数,关键在怎么填这两个桶,我们从先将填满,然后考虑从左向右移动时对的贡献即可,然后用线段树维护乘积求和即可。#include <ios...

2019-08-30 10:43:54 198

原创 Codeforces Global Round 4 - 1178E. Archaeology(鸽巢原理)

题目链接:https://codeforces.com/contest/1178/problem/E题意:给出一个只包含的字符串,保证任意两个连续的字符都不相同,要求选出一个子序列使得它是一个回文串,并且。思路:贪心从两端取,因为任意两个连续的字符都不相同,再根据抽屉原理,左端的两个字符和右端的两个字符,必然会有两个相等,所以我们两个两个找即可。#include <...

2019-08-28 16:46:37 219

原创 Codeforces Global Round 4 - 1178D. Prime Graph(构造+切比雪夫定理)

题目链接:https://codeforces.com/contest/1178/problem/D题意:给出个点,要求构成一个简单图,使得边的总数是素数,并且每个点的度数也是素数。思路:如果是素数直接把这些点连成一个环即可,如果不是质数,那么从开始,在圆环中加入的边。这样一定会连条边,而且每一个点的度数不是2就是3。根据伯特兰-切比雪夫定理:之间一定有一个素数,所以...

2019-08-28 16:30:02 379

原创 欧拉线性筛

bool is_prime[N+5];void Euler_prime(){ int prime[N + 5]; int i, j, c = 0; memset(is_prime, true, sizeof(is_prime)); for(i = 2; i <= N; i++) { if(is_prime[i]) ...

2019-08-28 14:19:04 126

原创 Educational Codeforces Round 69 (Rated for Div. 2) - D. Yet Another Subarray Problem(思维)

题目链接:https://codeforces.com/contest/1197/problem/D题意:给你一段序列,让你选使得最大。思路:考虑到最大为10,这题突破点在。当所选子段长度能整除以的时候,再添加一个数才会使得我们多去减一个。如果能将和合并到一个序列,我们就能用前缀和解决问题。我们可以枚举的余数作为区间的右端点(只有枚举所有的余数才能...

2019-08-27 18:09:05 148

原创 Educational Codeforces Round 71 (Rated for Div. 2) - F. Remainder Problem(根号分治)

题目链接:https://codeforces.com/contest/1207/problem/F题意:一个长度为的数组,初始为空,支持两种操作:1,x,y,表示将 2,x,y,表示求所有下标模为的数的和思路:分成两部分,,对于大于710的直接暴力求和,小于等于710的维护一个表示模为的和。对于每一个1操作,只对有贡献,所以。#include <bit...

2019-08-27 16:34:57 267 1

原创 Codeforces Round #575 (Div. 3) D1D2 - RGB Substring(思维)

题目链接:https://codeforces.com/contest/1196/problem/D2题意:给你一个只含有的字符串让你做最小的修改,使得存在长度为的子串,满足是 ""的子串。思路:考虑只有三个字符,只有三种可能开头,开头,开头,我们可以暴力用原串匹配三种可能的字符串,选其中最小的即为答案,时间复杂度过没问题,对于我们可以用前缀和优化,如果不匹配需要修改令,反之为0,然后...

2019-08-27 13:19:41 187

原创 Codeforces Round #257 (Div. 1) B. Jzzhu and Cities(最短路计数)

题目链接:https://codeforces.com/problemset/problem/449/B题意:这个国家有n个城市,编号1-n,编号1的城市为首都,城市之间有m条双向道路连接,同时有k条火车路线可以直接让其他城市与首都城市连接,每条火车路线也存在自己的长度,因为火车路线的修建存在一定花费,现在需要保证首都在其余的n-1个城市的距离最短的情况下,去除一些没必要的火车道路,问最多能去...

2019-08-21 18:06:14 108

原创 POJ - 3255 - Roadblocks (次短路)

题目链接:http://poj.org/problem?id=3255题意:1是起点,n为终点,求次短路。思路:维护最短路的时候更新次短路。当前距离小于最短路,那么当前最短路变成次短路,更新最短路。 若当前距离不能更新最短路,但比次短路小,更新次短路(也就是介于次短路和最短路之间时更新次短路)#include <iostream>#include <strin...

2019-08-21 17:58:18 221

原创 2019牛客暑期多校训练营(第九场)H - Cutting Bamboos(主席树 + 二分)

题目链接:https://ac.nowcoder.com/acm/contest/889/H题意:有棵树和次询问。每次询问表示在到的范围内砍次,将所有的树高都砍为,但是要保证每一刀砍出来的长度(砍去树高于该高度的和)都是相同的。问你第次砍的时候砍的高度在哪里。有精度误差。每次只对本次操作有影响,操作完后,树回到原来的高度。思路:先求出所有树的高度之和,那么表示...

2019-08-20 18:23:23 200

原创 P2661 信息传递 - (并查集求最小环)

题目链接:https://www.luogu.org/problem/P2661思路:如果有两个点祖先节点相同,那么就可以构成一个环,长度为两个点到祖先节点长度之和+1,新加入的一条边的两个端点在并查集中同祖先,则一定成环 。#include <bits/stdc++.h>using namespace std;#define ll long long#define i...

2019-08-17 10:40:38 231

原创 2019牛客暑期多校训练营(第九场) - E - All men are brothers(并查集+组合数)

题目链接:https://ac.nowcoder.com/acm/contest/889/E题意:有N个人M个操作,每次操作让两个人互相认识,认识关系可以互相传递,求每次操作完毕后,选4个互相不认识的人的方案数。思路:首先未操作之前,考虑每次操作对答案的影响,我们设合并的两个集合是,,对于,集合未合并之前,我们可以在,,集合中各挑选一个数,然后在,,集合外挑选两个数,注意集合外挑选时要排除...

2019-08-16 18:27:12 177

原创 2019牛客暑期多校训练营(第九场) - D - Knapsack Cryptosystem(折半枚举)

题目链接:https://ac.nowcoder.com/acm/contest/889/D题意:挑选若干个数使得和为s。思路:考虑二进制枚举,但是n的范围是36,直接枚举会超时,所以我们把数组分两部分枚举,然后用map映射一下即可。#include <bits/stdc++.h>using namespace std;#define ll long longll ...

2019-08-16 17:54:05 180

原创 P5268 [SNOI2017]一个简单的询问(莫队)

**题目链接:**https://www.luogu.org/problem/P5268**思路:**对于只查询不修改,而且查询有关元素出现次数的要求,我们要用莫队做,但是莫队是用来处理一类双端点询问,所以我们要把式子拆成四个双端点询问。题目中原式是这样的:∑x=1∞get(l1,r1,x)∗get(l2,r2,x)\large\sum\limits_{x=1}^\infty \text{ge...

2019-08-14 12:08:37 258

原创 STL 之 equal_range用法

equal_range是C++ STL中的一种二分查找的算法,lower_bound返回区间的第一个大于等于的迭代器,upper_bound返回区间的第一个大于的迭代器,而equal_range则是以pair的形式将两者都返回。可以用来查询有序区间数字出现的次数。#include <bits/stdc++.h>using namespace std;int main()...

2019-08-13 17:34:29 452

原创 牛客小白月赛15 - H - 数据结构题(主席树)

题目链接:https://ac.nowcoder.com/acm/contest/917/H思路:询问区间内出现的次数,注意的情况即可。#include <cstdio>#include <vector>#include <cstring>#include <iostream>#include <algorithm&g...

2019-08-13 09:03:00 170

原创 牛客小白月赛9 - E - 换个角度思考(主席树)

题目链接:https://ac.nowcoder.com/acm/contest/275/E思路:求区间内小于的个数(分块和树状数组也可写),主席树保存的是值域,当我们查询到时,说明此时左子树的值全部满足小于直接加即可,当查到叶子节点直接返回两颗线段树的差值即可。#include <cstdio>#include <vector>#include &l...

2019-08-13 08:55:11 192

原创 SPOJ - DQUERY(主席树)

题目链接:https://vjudge.net/problem/SPOJ-DQUERY题意:询问区间不同数字的个数。思路:这题莫队,树状数组都可以写,主席树做法:我们需要维护每个数最后一次出现位置,所有最后一次出现位置对整个区间有1的贡献,也就是对每一个数建一棵线段树,如果这个数之前出现过则再建一棵树删除。#include <cstdio>#include <ve...

2019-08-12 15:50:46 181

原创 POJ- 2104 - K-th Number(主席树)

题目链接:http://poj.org/problem?id=2104思路:静态区间第k小,主席树模板题。#include <cstdio>#include <vector>#include <cstring>#include <iostream>#include <algorithm>using namespace ...

2019-08-12 15:36:07 151

原创 2019牛客暑期多校训练营(第八场)- C - CDMA(构造)

题目链接:https://ac.nowcoder.com/acm/contest/888/C题意:给你一个,,构造一个的矩阵,矩阵由和组成,并且矩阵的任意两行相乘的和为0。思路:首先 时的答案已经知道,考虑用 构造出 的解,不妨设方阵为 的解,那么下面这个方阵则是 的一个解:。#include <bits/stdc++.h>using namespace std...

2019-08-10 18:11:06 226

原创 HDU - 5249 - KPI(权值线段树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5249题意:有三种操作:in x 表示加入数 x。 out 表示 弹出最早元素。 query 表示查询当前的序列中位数 即 第 floor(m/2)+1 的数字。思路:用队列找最早的元素,权值线段树查询即可,本题需要离散化。#include <bits/stdc++.h&...

2019-08-09 16:20:40 293

原创 HDU - 6630 - permutation 2(打表找规律)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6630题意:给你~ 数字组成的序列固定开头和结尾,并且相邻两个数字绝对值之差小于等于2,问方案数?思路:打表发现~ 的方案为,那么其余情况也与~ 的方案有关,观察发现时方案为,其他为。#include <bits/stdc++.h>using namespace std...

2019-08-07 10:57:53 427

原创 HDU - 6629 - string matching(扩展KMP)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6629题意:给你一个字符串,让你求对于每一个字符串的后缀(),与匹配最长公共前缀的总次数。思路:对于和做扩展KMP,得到数组(表示与的最长公共前缀),然后从开始统计即可。#include <bits/stdc++.h>#define ll long longusing ...

2019-08-05 17:40:51 207

原创 2019牛客暑假多校训练赛第六场 - D - Move (假二分)

题目链接:https://ac.nowcoder.com/acm/contest/886/D题意:给你个物品的体积和个相同体积的盒子,让你将个物品装进个盒子,在物品体积小于盒子体积的前提下尽量先装体积较大的物品。问盒子的最小体积。思路:本题不具有单调性(物品的体积不连续),暴力枚举答案即可。#include <bits/stdc++.h>using na...

2019-08-04 18:39:06 128

原创 2019牛客暑期多校训练营(第六场)- J - Upgrading Technology(思维)

题目链接:https://ac.nowcoder.com/acm/contest/886/J题意:你有个技能每个技能有级,从级升级到级需要支付元(时表示获得元),当所有技能都升级到级时,获得额外奖励元(时表示失去元)元,询问最大的利润,最小利润为0(即升级0个技能)。思路:枚举所有技能的最低等级,然后判断每一个技能在最低等级的基础上能不能获得额外的利润(和...

2019-08-04 16:18:01 280

原创 2019牛客暑期多校训练营(第六场)- B - Shorten IPv6 Address(模拟)

题目链接:https://ac.nowcoder.com/acm/contest/886/B题意:您将获得一个IPv6地址,该地址是128位二进制字符串。请根据以下规则确定其最短的表示:以十六进制表示形式表示地址,并使用冒号':'分割每四个十六进制数字。每四个数字称为一个字段。例如,'0000:0000:0123:4567:89ab:0000:0000:0000'。可以省略字段中的前导零...

2019-08-03 18:00:29 238

原创 Codeforces Round #576 (Div. 2) - D. Welfare State(思维 or 线段树)

题目链接:http://codeforces.com/contest/1199/problem/D题意:给你一个序列,有两个操作:将p位置改为x。 将小于x的值改为x。思路:先说思维,我们想一下如果只有操作2,那么是不是只有操作2中最大的x起作用,那么引入操作1,那么就是操作1之后的最大x有关系,所以我们维护操作1修改的位置,维护一个后缀mx(因为后面影响前面),如果没有操作1,那直...

2019-08-01 09:29:24 210

PF_RING用户中文指南.rar

PF_RING是Luca研究出来的基于Linux内核级的高效数据包捕获技术。简单来说PF_RING 是一个高速数据包捕获库,通过它可以实现将通用 PC 计算机变成一个有效且便宜的网络测量工具箱,进行数据包和现网流量的分析和操作。同时支持调用用户级别的API来创建更有效的应用程序。

2020-07-17

学生成绩管理系统.zip

Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序实现图形化界面。登录界面、用户端和管理员端,链接SQLite 数据库管理用户。

2020-06-12

python爬虫数据可视化分析大作业.zip

python爬虫,并将数据进行可视化分析,数据可视化包含饼图、柱状图、漏斗图、词云、另附源代码和报告书。

2020-06-12

步道乐跑低版本

mumu模拟器不闪退....

2018-11-28

空空如也

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

TA关注的人

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