自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 week16-区间dp---宇宙狗的危机

题意:在瑞神大战宇宙射线中我们了解到了宇宙狗的厉害之处,虽然宇宙狗凶神恶煞,但是宇宙狗有一个很可爱的女朋友。最近,他的女朋友得到了一些数,同时,她还很喜欢树,所以她打算把得到的数拼成一颗树。这一天,她快拼完了,同时她和好友相约假期出去玩。贪吃的宇宙狗不小心把树的树枝都吃掉了。所以恐惧包围了宇宙狗,他现在要恢复整棵树,但是它只知道这棵树是一颗二叉搜索树,同时任意树边相连的两个节点的gcd(greatest common divisor)都超过1。但是宇宙狗只会发射宇宙射线,他来请求你的帮助,问你

2020-06-04 20:41:38 202

原创 week14-作业(矩阵快速幂)

文章目录数列(矩阵快速幂)题意输入输出输入样例输出样例思路代码数列(矩阵快速幂)题意Q老师 对数列有一种非同一般的热爱,尤其是优美的斐波那契数列。这一天,Q老师 为了增强大家对于斐波那契数列的理解,决定在斐波那契的基础上创建一个新的数列 f(x) 来考一考大家。数列 f(x) 定义如下:当 x < 10 时,f(x) = x;当 x ≥ 10 时,f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + …… + a9 * f(x-10),ai 只能

2020-05-28 23:59:02 174

原创 week15-作业题--字符串(hash、字典树、KMP)

文章目录A - ZJM 与霍格沃兹(哈希算法)题意输入输出样例输入样例输出思路总结反思代码B - ZJM 与生日礼物(字典树)题意输入输出样例输入样例输出思路总结反思代码C - ZJM 与纸条(KMP)题意输入输出样例输入样例输出思路总结代码A - ZJM 与霍格沃兹(哈希算法)题意ZJM 为了准备霍格沃兹的期末考试,决心背魔咒词典,一举拿下咒语翻译题题库格式:[魔咒] 对应功能背完题库后,ZJM 开始刷题,现共有 N 道题,每道题给出一个字符串,可能是 [魔咒],也可能是对应功能ZJM 需要识

2020-05-28 23:49:02 247

原创 week12-作业

文章目录空间bfs题意输入输出样例输入样例输出思路总结代码最长括号匹配题意输入输出样例输入样例输出思路总结反思代码东东扫楼题意输入输出样例输入样例输出思路总结反思代码状态压缩-分配作业时间题意输入输出样例输入样例输出思路总结反思代码空间bfs题意zjm被困在一个三维的空间中,现在要寻找最短路径逃生!空间由立方体单位构成。zjm每次向上下前后左右移动一个单位需要一分钟,且zjm不能对角线移动。空间的四周封闭。zjm的目标是走到空间的出口。是否存在逃出生天的可能性?如果存在,则需要多少时间?输入

2020-05-28 09:27:08 330

原创 week13-作业

这里写目录标题A - TT 的神秘任务1题意输入输出样例输入样例输出思路总结反思代码B - TT 的神秘任务2题意输入输出样例输入样例输出思路总结反思代码C - TT 的奖励题意输入输出样例输入样例输出思路总结反思代码D-TT的苹果树题意输入输出样例输入样例输出思路总结反思代码E-TT的神秘任务题意输入输出样例输入样例输出思路总结反思A - TT 的神秘任务1题意这一天,TT 遇到了一个神秘人。神秘人给了两个数字,分别表示 n 和 k,并要求 TT 给出 k 个奇偶性相同的正整数,使得其和等于 n。

2020-05-27 12:43:02 271

原创 week14模拟---- 猫睡觉问题

题意:众所周知,TT家里有一只魔法喵。这只喵十分嗜睡。一睡就没有白天黑夜。喵喵一天可以睡多次!!每次想睡多久就睡多久╭(╯^╰)╮喵睡觉的时段是连续的,即一旦喵喵开始睡觉了,就不能被打扰,不然喵会咬人哒[○・`Д´・ ○]可以假设喵喵必须要睡眠连续不少于 A 个小时,即一旦喵喵开始睡觉了,至少连续 A 个小时内(即A*60分钟内)不能被打扰!现在你知道喵喵很嗜睡了,它一天的时长都在吃、喝、拉、撒、睡,换句话说要么睡要么醒着滴!众所周知,这只魔法喵很懒,和TT一样懒,它不能连续活动超过 B 个小时。

2020-05-27 10:42:38 156

原创 csp 201809-3元素选择器(AC)

#include<iostream>#include<cstring>#include<string>#include<vector>#include<sstream> using namespace std;struct point{ int pnum; string tag; string ele;}p[110];int main(){ //freopen("int.txt","r",stdin); int n,m

2020-05-22 18:26:11 164

原创 csp-201609-3炉石传说

#include<iostream>#include<cstring>using namespace std;string str;int vv1=0;int vv2=0;struct att{ int pos; int attack; int hea;};att attacker[10],defender[10];bool flag=0;int v1=30,v2=30;void print(int kk){ cout<<kk<<en

2020-05-18 19:56:10 185

原创 week12-csp模测

文章目录瑞神的序列题意输入输出思路代码消消乐题意输入输出思路总结代码咕咕东学英语题意输入输出思路总结反思代码瑞神的序列题意瑞神的数学一向是最好的,连强大的咕咕东都要拜倒在瑞神的数学水平之下,虽然咕咕东很苦恼,但是咕咕东拿瑞神一点办法都没有。5.1期间大家都出去玩了,只有瑞神还在孜孜不倦的学习,瑞神想到了一个序列,这个序列长度为n,也就是一共有n个数,瑞神给自己出了一个问题:数列有几段?段...

2020-05-06 17:26:22 222

原创 week11 -背包问题

文章目录题目一东东与ATM题意输入输出代码题目二 东东开车了题意输入输出代码题目一东东与ATM题意一家银行计划安装一台用于提取现金的机器。机器能够按要求的现金量发送适当的账单。机器使用正好N种不同的面额钞票,例如D_k,k = 1,2,…,N,并且对于每种面额D_k,机器都有n_k张钞票。例如,N = 3,n_1 = 10,D_1 = 100,n_2 = 4,D_2 = 50,...

2020-05-02 09:44:27 138

原创 week11-1-4签到题

文章目录题目一题意输入输出代码题目二题意输入输出代码题目三题意输入输出代码题目四题意输入输出代码题目一题意蒜头君从现在开始工作,年薪 NN 万。他希望在蒜厂附近买一套 6060 平米的房子,现在价格是 200200 万。假设房子价格以每年百分之 KK 增长,并且蒜头君未来年薪不变,且不吃不喝,不用交税,每年所得 NN 万全都积攒起来,问第几年能够买下这套房子?(第一年年薪 NN 万,房价 2...

2020-05-02 09:40:21 143

原创 数据结构--公交线路的优化查询

数据结构://建立结构体//站点//:站点名 站点位置 (计算距离)struct site//站点 { char name; T x_position; T y_position;}//线路//: 发车时间间隔 车速 站点数 站点struct route//路线 { int route_num;//线路号 int ticket_pr...

2020-05-02 00:03:10 3217 4

原创 week10-作业题-动态规划

文章目录A- 签到题题意思路总结代码B - LIS & LCS题意输入输出思路总结代码C - 拿数问题 II题意输入输出思路总结反思代码A- 签到题题意东东在玩游戏“Game23”。在一开始他有一个数字n,他的目标是把它转换成m,在每一步操作中,他可以将n乘以2或乘以3,他可以进行任意次操作。输出将n转换成m的操作次数,如果转换不了输出-1。思路因为n可以乘2或3,每一步操作都...

2020-04-27 16:53:26 169

原创 week10模拟题

1.签到题目东东有一个字符串X,该串包含偶数个字符,一半是 S 字符,一半是 T 字符东东可以对该字符串执行 1010000 次操作:如果存在 ST 是该串的子串,则删除掉最左边的 ST。即 TSTTSS⇒TTSS、SSSTTT⇒SSTT⇒ST⇒空代码:#include<iostream>#include<string>#include<cstring&...

2020-04-23 00:24:45 206

原创 B-东东学打牌

文章目录题意输入输出思路总结反思代码题意最近,东东沉迷于打牌。所以他找到 HRZ、ZJM 等人和他一起打牌。由于人数众多,东东稍微修改了亿下游戏规则:所有扑克牌只按数字来算大小,忽略花色。每张扑克牌的大小由一个值表示。A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K 分别指代 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13。...

2020-04-18 09:18:05 132

原创 A - 咕咕东的目录管理器

文章目录题意思路总结反思代码题意思路总结反思代码#include <bits/stdc++.h>using namespace std;char tmps[20];struct Dictionary//目录 { string name; map<string,Dictionary*> children;//孩子按照字典序 Di...

2020-04-17 16:56:33 279

原创 week9-签到题

文章目录题意输入输出思路总结代码题意SDUQD 旁边的滨海公园有 x 条长凳。第 i 个长凳上坐着 a_i 个人。这时候又有 y 个人将来到公园,他们将选择坐在某些公园中的长凳上,那么当这 y 个人坐下后,记k = 所有椅子上的人数的最大值,那么k可能的最大值mx和最小值mn分别是多少。输入第一行包含一个整数 x (1 <= x <= 100) 表示公园中长椅的数目第二行包含...

2020-04-17 16:54:03 133

原创 csp模测-无限序列

文章目录题意输入输出思路总结反思代码题意咕咕东 正在上可怕的复变函数,但对于稳拿A Plus的 咕咕东 来说,她早已不再听课,此时她在睡梦中突然想到了一个奇怪的无限序列:112123123412345 …这个序列由连续正整数组成的若干部分构成,其中第一部分包含1至1之间的所有数字,第二部分包含1至2之间的所有数字,第三部分包含1至3之间的所有数字,第i部分总是包含1至i之间的所有数字。所...

2020-04-16 01:07:24 191

原创 第二次csp模测 1题+2题

文章目录1.HRZ序列题意输入输出思路总结反思代码2.HRZ学英语题意输入输出思路总结反思代码1.HRZ序列题意相较于咕咕东,瑞神是个起早贪黑的好孩子,今天早上瑞神起得很早,刷B站时看到了一个序列 ,他对这个序列产生了浓厚的兴趣,他好奇是否存在一个数 ,使得一些数加上 ,一些数减去 ,一些数不变,使得整个序列中所有的数相等,其中对于序列中的每个位置上的数字,至多只能执行一次加运算或减运...

2020-04-16 00:13:21 173

原创 201604-3csp路径解析

getline与stringstream应用/*#include <sstream>string str,stemp;//str是读入的字符串,stemp是暂存分割开的小字符串vector<string> v;int main(){ cin>>str; stringstream ss(str);//建立输入流 与cin相似 ...

2020-04-13 16:39:21 162

原创 kosaraju---班长竞选

文章目录题意输入输出思路总结代码题意大学班级选班长,N 个同学均可以发表意见 若意见为 A B 则表示 A 认为 B 合适,意见具有传递性,即 A 认为 B 合适,B 认为 C 合适,则 A 也认为 C 合适 勤劳的 TT 收集了M条意见,想要知道最高票数,并给出一份候选人名单,即所有得票最多的同学,你能帮帮他吗?输入本题有多组数据。第一行 T 表示数据组数。每组数据开始有两个整数 N 和...

2020-04-12 19:01:40 138

原创 拓扑序--猫猫向前冲

文章目录题意输入输出思路总结代码题意众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫。有一天,TT 在 B 站上观看猫猫的比赛。一共有 N 只猫猫,编号依次为1,2,3,…,N进行比赛。比赛结束后,Up 主会为所有的猫猫从前到后依次排名并发放爱吃的小鱼干。不幸的是,此时 TT 的电子设备遭到了宇宙射线的降智打击,一下子都连不上网了,自然也看不到最后的颁奖典礼。不幸中的万幸,TT ...

2020-04-12 18:59:07 128

原创 差分约束--区间选点

文章目录题意输入输出思路总结代码题意给定一个数轴上的 n 个区间,要求在数轴上选取最少的点使得第 i 个区间 [ai, bi] 里至少有 ci 个点输入输入第一行一个整数 n 表示区间的个数,接下来的 n 行,每一行两个用空格隔开的整数 a,b 表示区间的左右端点。1 <= n <= 50000, 0 <= ai <= bi <= 50000 并且 1 &lt...

2020-04-12 18:54:44 151

原创 spfa应用- TT 的美梦-

//SPFA//建立一个队列,队列中存储被成功松弛的点,每次从队首//取点并松弛其邻接点,如果邻接点成功松弛则将其放入队列//与bfs很相似//解决负权负环问题 #include<iostream>#include<queue>#include<vector>#include<cstring>#include<cmath>...

2020-04-04 00:26:04 162

原创 dijkstra应用-TT 的旅行日记

//dij堆优化 邻接表 //不能解决权值为负问题 #include<iostream>#include<cstring>#include<cstdio>#include<queue>#include<vector>using namespace std;# define inf 100000000int dis1[...

2020-04-04 00:25:14 150

原创 floyd-TT 的魔法猫

//floyd//求取图中任意两点之间的关系 //任意两点 即关系为n^2 n(n-1)/2 /*void floyd(int n,int **dis){ for(int k=1;k<=n;k++) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++)//进行剪枝 //i!=j dis[i...

2020-04-04 00:24:25 92

原创 题解

从瑞神家打牌回来后,东东痛定思痛,决定苦练牌技,终成赌神!东东有 A × B 张扑克牌。每张扑克牌有一个大小(整数,记为a,范围区间是 0 到 A - 1)和一个花色(整数,记为b,范围区间是 0 到 B - 1。扑克牌是互异的,也就是独一无二的,也就是说没有两张牌大小和花色都相同。“一手牌”的意思是你手里有5张不同的牌,这 5 张牌没有谁在前谁在后的顺序之分,它们可以形成一个牌型。 我们定...

2020-03-27 11:02:54 137

原创 csp201812-4数据中心(题解)---最小生成树

代码:#include<iostream>#include<algorithm>using namespace std;int fa[50003];struct data{ int u,v,val; bool operator<(data p) { return val<p.val; }}a[100003];int find(int...

2020-03-25 21:26:30 177

原创 灌溉(题解)--有关最小生成树

题意:东东在老家农村无聊,想种田。农田有 n 块,编号从 1~n。种田要灌溉众所周知东东是一个魔法师,他可以消耗一定的 MP 在一块田上施展魔法,使得黄河之水天上来。他也可以消耗一定的 MP 在两块田的渠上建立传送门,使得这块田引用那块有水的田的水。 (1<=n<=3e2)黄河之水天上来的消耗是 Wi,i 是农田编号 (1<=Wi<=1e5)建立传送门的消耗是 Pi...

2020-03-25 21:24:31 1027

原创 题解----并查集应用

题意:如果一个感染者走入一个群体,那么这个群体需要被隔离!小A同学被确诊为新冠感染,并且没有戴口罩!!!!!!危!!!时间紧迫!!!!需要尽快找到所有和小A同学直接或者间接接触过的同学,将他们隔离,防止更大范围的扩散。众所周知,学生的交际可能是分小团体的,一位学生可能同时参与多个小团体内。请你编写程序解决!戴口罩!!代码:#include<iostream>#inc...

2020-03-25 21:22:10 107

原创 题解----关于树的直径

题意:实验室里原先有一台电脑(编号为1),最近氪金带师咕咕东又为实验室购置了N-1台电脑,编号为2到N。每台电脑都用网线连接到一台先前安装的电脑上。但是咕咕东担心网速太慢,他希望知道第i台电脑到其他电脑的最大网线长度,代码://树的直径 最长路径(叶子节点) //如何寻找树的直径?(即两点之间的最长路径) ///* 首先回忆一下求树的直径的方法 任...

2020-03-25 21:16:14 199

原创 csp 2015-12-3画图(100)

#include<iostream>#include<queue>#include<cstring>using namespace std;char a[110][110];int vis[110][110];int m,n,q;int dx[]={-1,1,0,0};int dy[]={0,0,1,-1};struct point{ in...

2020-03-20 11:59:34 97

原创 尺取-平衡字符串(题解)

题意:一个长度为 n 的字符串 s,其中仅包含 ‘Q’, ‘W’, ‘E’, ‘R’ 四种字符。如果四种字符在字符串中出现次数均为 n/4,则其为一个平衡字符串。现可以将 s 中连续的一段子串替换成相同长度的只包含那四个字符的任意字符串,使其变为一个平衡字符串,问替换子串的最小长度?如果 s 已经平衡则输出0。思路:对每个左端点找到合适的右端点确定合适区间,并对最小区间进行及时更新。因为...

2020-03-20 00:28:19 109

原创 差分应用(题解)

题意:Thanks to everyone’s help last week, TT finally got a cute cat. But what TT didn’t expect is that this is a magic cat.One day, the magic cat decided to investigate TT’s ability by giving a problem...

2020-03-20 00:16:27 204

原创 单调队列--滑动窗口(题解)

题意:ZJM 有一个长度为 n 的数列和一个大小为 k 的窗口, 窗口可以在数列上来回移动. 现在 ZJM 想知道在窗口从左往右滑的时候,每次窗口内数的最大值和最小值分别是多少. 例如:数列是 [1 3 -1 -3 5 3 6 7], 其中 k 等于 3.思路:因为K固定,所以是针对一个固定长度的可变区间找到最大最小值,具有单调性,因为是局部的,所以用单调队列总结://单调队列(维护局部 ...

2020-03-20 00:11:17 231

原创 最大矩形(题解)

题意:给一个直方图,求直方图中的最大矩形的面积。例如,下面这个图片中直方图的高度从左到右分别是2, 1, 4, 5, 1, 3, 3, 他们的宽都是1,其中最大的矩形是阴影部分。**思路:**对于每个高找到可以延伸的宽度,即找到右边第一个比他小的,和左边第一个比它小的,所以可以用单调栈。单调栈用法://找右边或者左边第一个比该值小的(递增)//覆盖区域// 找左边或者右边第一个比该值大...

2020-03-20 00:07:15 306

原创 第一次模测1.2题解

题意:有一个圆环由字母表组成首尾相接的环,环上有一个指针,最初指向字母a。每次可以顺时针或者逆时针旋转一格。例如,a顺时针旋转到z,逆时针旋转到b。现有一个字符串,问最少需要转多少次。思路:一个字符串从一个字符到另一个字符,需要考虑的是逆时针还是顺时针转格数最少代码:#include<iostream>#include<cmath>#include<cstr...

2020-03-19 23:49:15 92

原创 bfs-宇宙射线分裂(题解)

题意:宇宙射线会在无限的二维平面上传播(可以看做一个二维网格图),初始方向默认向上。宇宙射线会在发射出一段距离后分裂,向该方向的左右45°方向分裂出两条宇宙射线,同时威力不变!宇宙射线会分裂 次,每次分裂后会在分裂方向前进ai个单位长度。计算出共有多少个位置被宇宙射线袭击思路:因为每个点都会像两个方向分裂,一层一层扩展,所以想到bfs,对于一个点的需要记录x,y,dir(方向,ai(步数)进...

2020-03-15 12:15:52 127

原创 二分答案-新定义数组的中位数(题解)

题意:给定一个 N 个数的数组 cat[i],并用这个数组生成一个新数组 ans[i]。新数组定义为对于任意的 i, j 且 i != j,均有 ans[] = abs(cat[i] - cat[j]),1 <= i < j <= N。试求出这个新数组的中位数,中位数即为排序之后 (len+1)/2 位置对应的数字,’/’ 为下取整。cat[i] <= 1e9 , 3 &l...

2020-03-15 11:59:48 167

原创 4数之和为0(题解)

题意:ZJM 有四个数列 A,B,C,D,每个数列都有 n 个数字。ZJM 从每个数列中各取出一个数,他想知道有多少种方案使得 4 个数的和为 0。当一个数列中有多个相同的数字的时候,把它们当做不同的数对待。思路:1.暴力枚举o(n^4)2.两两枚举o(n^2),利用桶排(数据范围1e6)3.两两分组,一组求和排序,另一组枚举求和sum,然后在上一组利用二分查找-sum的个数,时间复杂度...

2020-03-15 11:45:52 697

空空如也

空空如也

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

TA关注的人

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