自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 P1077 [NOIP2012 普及组] 摆花

为了在门口展出更多种花,规定第 i 种花不能超过 ai​ 盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。第二行有 n 个整数,每两个整数之间用一个空格隔开,依次表示 1,2,⋯ ,a1​,a2​,⋯,an​。对于 100%100% 数据,有 0

2023-02-10 23:30:32 318

原创 P2758 编辑距离

而在i=4,j=3时a[i]!如果我们在a[4]后增加一个字符b[3]则dp(4,3)=dp(4,2)+1;如果我们将a[4]换成b[3]则dp(4,3)=dp(3,2).所以a[i]!=b[j]时dp(i,j)=min(dp(i-1,j),dp(i,j-1),dp(i-1,j-1))+1;通过观察上图我们可以发现在i=3,b=3时a[i]=b[i]。dp(i,j)=dp(i-1,j-1),因为a[3]=b[3],此时对于a[3]、b[3],我们不需要进行操作所以dp(3,3)=dp(2,2)。

2023-02-09 23:26:35 210

原创 P1439 【模板】最长公共子序列

今天系统性的学了一下动态规划结果搞半天WA50其余全是TLE.看来代码还有待优化,明天继续。,n 的两个排列 P1​ 和 P2​ ,求它们的最长公共子序列。接下来两行,每行为 n 个数,为自然数1,2,…一个数,即最长公共子序列的长度。第一行是一个数 n。

2023-02-09 00:32:22 250

原创 2月7号总结

棋盘上 A 点有一个过河卒,需要走到目标 B 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A 点 (0,0)(0,0)、B 点(n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从 A 点能够到达 B 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。

2023-02-07 22:59:52 171

原创 P3371 【模板】单源最短路径(弱化版)

对于 100%100% 的数据:1≤n≤10^4,1≤m≤5×10^5,1≤u,v≤n,w≥0,保证数据随机。输出一行 n 个整数,第 i 个表示 s 到第 i 个点的最短路径,若不能到达则输出 2^31−1。接下来 m 行每行包含三个整数 u,v,w,表示一条 u→v 的,长度为 w 的边。对于 70%70% 的数据:1≤n≤1000,1≤m≤10^5;对于 40%40% 的数据:1≤n≤100,1≤m≤10^4;对于 20%20% 的数据:1≤n≤5,1≤m≤15;对于真正 100% 的数据,请移步。

2023-02-07 00:03:10 238

原创 2月5日总结

国防部计划用无线网络连接若干个边防哨所。2 种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都ᤕ有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过 D,这是受收发器的功率限制。收发器的功率越高,通话距离 D 会更远,但同时价格也会更贵。收发器需要统一购买和安装,所以全部哨所只能选择安装一种型号的收发器。换句话说,每一对哨所之间的通话距离都是同一个 D。

2023-02-06 00:01:39 92

原创 P3366 【模板】最小生成树(c语言)

接下来 M 行每行包含三个整数 Xi​,Yi​,Zi​,表示有一条长度为 Zi​ 的无向边连接结点 Xi​,Yi​。如果该图连通,则输出一个整数表示最小生成树的各边的长度之和。如果该图不连通则输出。而它的算法思想就是按权值大小找边,从权值小的开始找,最得到最小生成树。如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出。对于 40%40% 的数据,N≤50,M≤2500。对于 70%70% 的数据,N≤500,M≤104。对于 20%20% 的数据,N≤5,M≤20。

2023-01-30 21:33:21 243

原创 【无标题】

对于每一组样例给定l,r,a(1

2023-01-15 22:32:34 89

原创 P8630 [蓝桥杯 2015 国 B] 密文搜索(c语言)

由上图我们大概能够理解题意了,那么下一步就是找一个合适的哈希函数而这个函数在处理像aaaabbbb aaabbbba aabbbbaa 这一类同一密码不同排序的字符串时要产生同一哈希值 ,并且此哈希函数能够尽可能的减少冲突的产生。笔者所找的哈希函数是hash(s)=s[1]*s[1]+s[2]*s[2]+s[3]*s[3]+.......+s[n]*s[n];第一个密码匹配了 3 次,第二个密码匹配了 1 次,一共 4 次。一个整数,表示每行密码的所有排列在 s 中匹配次数的总和。

2023-01-13 22:09:46 351

原创 P3370 【模板】字符串哈希(c语言)

本题是一个是一个典型的字符哈希题 ,而处理字符哈希的最常用办法是bkdr,也就是将一个字符串看作一个x进制数将字符串的每个字符康唑x进制数的每一位。样例中第一个字符串(abc)和第三个字符串(abc)是一样的,所以所提供字符串的集合为{aaaa,abc,abcc,12345},故共计4个不同的字符串。如题,给定 N 个字符串(第 i 个字符串长度为 Mi​,字符串内包含数字、大小写字母,大小写敏感),请求出 N 个字符串中共有多少个不同的字符串。对于 30% 的数据:N≤10,Mi​≈6,Mmax≤15。

2023-01-12 23:01:51 312

原创 P4391 [BOI2009]Radio Transmission 无线传输(kmp)

其实本题要求的就是主串的最小循环字串长度,而细心的小伙伴通过上面的三个串可能已经发现其实最小循环字串长度len=max(n-next[n])+1;给你一个字符串 s1​,它是由某个字符串 s2​ 不断自我连接形成的。但是字符串 s2​ 是不确定的,现在只想知道它的最短长度是多少。对于样例,我们可以利用abc 不断自我连接得到 abcabcabc,读入的 cabcabca,是它的子串。第二行给出字符串 s1​ 的一个子串,全由小写字母组成。第一行一个整数 L,表示给出字符串的长度。样例输入输出 1 解释。

2023-01-11 22:40:59 451

原创 P2580 于是他错误的点名开始了(trie字典树)

题目背景XS中学化学竞赛组教练是一个酷爱炉石的人。他会一边搓炉石一边点名以至于有一天他连续点到了某个同学两次,然后正好被路过的校长发现了然后就是一顿欧拉欧拉欧拉(详情请见已结束比赛 CON900)。题目描述这之后校长任命你为特派探员,每天记录他的点名。校长会提供化学竞赛学生的人数和名单,而你需要告诉校长他有没有点错名。(为什么不直接不让他玩炉石。)输入格式第一行一个整数n,表示班上人数。接下来n行,每行一个字符串表示其名字(互不相同,且只含小写字母,长度不超过50)。

2023-01-10 21:34:34 106

原创 KMP算法

KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next数组现,数组本身包含了模式串的局部匹配信息。KMP算法的O(m+n)

2023-01-09 20:25:41 186

原创 MKnez‘s ConstructiveForces Task

本题我们可分两种情况讨论;

2023-01-08 23:27:23 145

原创 已知先序遍历(后序)和中序遍历求后序遍历(先序)

P1827 [USACO3.4] 美国血统 American Heritage题目描述输入一串二叉树,输出其前序遍历。输入格式第一行为二叉树的节点数n。(1≤n≤26)后面n行,每一个字母为节点,后两个字母分别为其左右儿子。特别地,数据保证第一行读入的节点必为根节点。空节点用*表示输出格式二叉树的前序遍历。

2023-01-06 20:34:05 193

原创 建立二叉链表

建立二叉链表既是对二叉树进行链式储存。

2023-01-06 01:16:18 858

原创 P2078 朋友(并查集)

每对朋友关系用两个整数 (Xi​,Yi​) 组成,表示朋友的编号分别为 Xi​,Yi​。小明的编号是 1,小红的编号是 −1。大家都知道,小明和小红是朋友,那么,请你写一个程序求出两公司之间,通过小明和小红认识的人最多一共能配成多少对情侣(包括他们自己)。朋友的朋友一定还是朋友。输入的第一行,包含 4 个空格隔开的正整数 N,M,P,Q。对于 80% 的数据,N,M≤4×103,P,Q≤104;对于100% 的数据,N,M≤104,P,Q≤2×104。对于30% 的数据,N,M≤100,P,Q≤200;

2023-01-04 22:01:23 163

原创 P1455 搭配购买

听说在某个网站上有卖云朵的,小朋友们决定一同前往去看看这种神奇的商品,这个店里有 n 朵云,云朵已经被老板编号为 1,2,3,...,n,并且每朵云都有一个价值,但是商店的老板是个很奇怪的人,他会告诉你一些云朵要搭配起来买才卖,也就是说买一朵云则与这朵云有搭配的云都要买,电脑组的你觉得这礼物实在是太新奇了,但是你的钱是有限的,所以你肯定是想用现有的钱买到尽量多价值的云。表示买第 ui​ 朵云就必须买第 vi​ 朵云,同理,如果买第 vi​ 朵就必须买第 ui​ 朵。一行,表示可以获得的最大价值。

2023-01-03 21:29:33 70

原创 Hossam and Combinatorics

给定一个长度为n的序列a,要求计算一共有多少对(i,j)使得abs(a[i]-a[j])=序列a中最大的abs(a[x]-a[y]),其中i!

2023-01-02 22:44:38 418

原创 P2895 [USACO08FEB]Meteor Shower S

根据预报,一共有 MM 颗流星 (1≤M≤50,000) 会坠落在农场上,其中第i颗流星会在时刻 Ti​ (0≤Ti​≤1,000) 砸在坐标为 (Xi​,Yi​) (0≤Xi​≤300,0≤Yi​≤300) 的格子里。流星的力量会将它所在的格子,以及周围 4 个相邻的格子都化为焦土,当然贝茜也无法再在这些格子上行走。贝茜在时刻 0 开始行动,它只能在第一象限中,平行于坐标轴行动,每 1 个时刻中,她能移动到相邻的(一般是 4 个)格子中的任意一个,当然目标格子要没有被烧焦才行。贝西一开始在(0,0)。

2022-12-30 23:23:38 106

原创 P2036 [COCI2008-2009#2] PERKET

为了做好 Perket,厨师必须谨慎选择食材,以在保持传统风味的同时尽可能获得最全面的味道。当我们添加配料时,总的酸度为每一种配料的酸度总乘积;总的苦度为每一种配料的苦度的总和。接下来 n 行,每行 2 个整数 si​ 和 bi​,表示第 i 种食材的酸度和苦度。众所周知,美食应该做到口感适中,所以我们希望选取配料,以使得酸度和苦度的绝对差最小。另外,我们必须添加至少一种配料,因为没有任何食物以水为配料的。一行一个整数,表示可能的总酸度和总苦度的最小绝对差。(应为这题重点就在于如何进行dfs操作)

2022-12-29 21:08:52 113

原创 考前临时抱佛脚(DFS)

因此要开始刷习题集,每科都有一个习题集,分别有 s1​,s2​,s3​,s4​ 道题目,完成每道题目需要一些时间,可能不等(A1​,A2​,…,As1​​,B1​,B2​,…,Bs2​​,C1​,C2​,…,Cs3​​,D1​,D2​,…,As1​​ 共s1​ 个数,表示第一科习题集每道题目所消耗的时间。,Ds4​​ 共 s_4s4​ 个数,意思均同上。本题包含 5 行数据:第 11 行,为四个正整数 s1​,s2​,s3​,s4​。第 4行,为 C1​,C2​,…第 3 行,为 B1​,B2​,…

2022-12-28 20:40:22 142

原创 马的遍历(BFS)

有一个 n*m 的棋盘,在某个点 (x, y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。对于全部的测试点,保证 1 < x < n < 400,1 < y < m < 400。本体关键在于我们要认清楚马的在棋盘上的行走规则--走”日“字形,清楚了这个规则后就可以。一个 n *m的矩阵,代表马到达某个点最少要走几步(不能到达则输出 -1)。输入只有一行四个整数,分别为 n, m, x, y。

2022-12-27 20:14:29 336 1

原创 P1162 填涂颜色问题(广度优先搜索BFS)

此题关键在于如何把由数字1围成的闭环中的0改成2,如果我们直接对闭环内的0开始搜索,我们会发现我们很难找到一个初始的坐标。那么我可以试着将闭环外的0标记则剩下的0,都在闭环内;但闭环外的点可能并不连续,这就增大了一定的搜索难度,如果们能让其连续,则搜索会变的简单得多。由数字 $0$ 组成的方阵中,有一任意形状闭合圈,闭合圈由数字 1 构成,围圈时只走上下左右 4 个方向。接下来 n 行,由 0 和 1 组成的 n *n$的方阵。对于 100% 的数据,1 < n < 30。已经填好数字 2 的完整方阵。

2022-12-26 20:35:20 328 1

空空如也

空空如也

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

TA关注的人

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