蓝桥杯-C++
文章平均质量分 55
蓝桥杯历年真题、答案
大白话_NOI
三人行,必有我师
展开
-
【NOIP2018 普及组 】龙虎斗
NOIP2018 普及组 T2。原创 2024-06-23 22:40:05 · 986 阅读 · 0 评论 -
【NOIP2006 提高组】能量项链
在 Mars 星球上,每个 Mars 人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是 Mars 人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为m,尾标记为r,后一颗能量珠的头标记为r,尾标记为n,则聚合后释放的能量为m×r×n。原创 2024-06-05 22:44:15 · 939 阅读 · 0 评论 -
【一本通 1364】 医院设置
设有一棵二叉树,如图:其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为1。如上图中,若医院建在1处,则距离和4122×202×40136;若医院建在3处,则距离和4×213204081。原创 2024-05-15 23:00:33 · 1219 阅读 · 0 评论 -
【NOIP2011 普及组】瑞士轮
在双人对决的竞技性比赛,如乒乓球、羽毛球、国际象棋中,最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高。后者的特点是较为公平,偶然性较低,但比赛过程往往十分冗长。本题中介绍的瑞士轮赛制,因最早使用于1895年在瑞士举办的国际象棋比赛而得名。它可以看作是淘汰赛与循环赛的折中,既保证了比赛的稳定性,又能使赛程不至于过长。原创 2024-05-15 22:56:22 · 792 阅读 · 0 评论 -
【NOI Online #2 入门组】 未了
由于触犯天神,Sisyphus 将要接受惩罚。宙斯命 Sisyphus 推一块巨石上长度为L的山坡。Sisyphus 匀速向上推的速度为每年v的长度(由于是匀速,故经过21年将能向上推2v的长度)。然而,宙斯并不希望 Sisyphus 太快到达山顶。宙斯可以施展n个魔法,若宙斯施展第i个魔法1≤i≤n,则当 Sisyphus 第一次到达位置ai时,他将会同巨石一起滚落下山底,并从头推起。(滚落的时间忽略不计,即可看作第一次到达位置ai。原创 2024-05-14 21:24:56 · 1108 阅读 · 0 评论 -
【一本通 1225】金银岛-贪心算法
某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样珍贵的金属。但是他只带着一个口袋,口袋至多只能装重量为w的物品。岛上金属有s个种类, 每种金属重量不同,分别为n1, n2, … , ns,同时每个种类的金属总的价值也不同,分别为v1,v2, …, vs。KID想一次带走价值尽可能多的金属,问他最多能带走价值多少的金属。注意到金属是可以被任意分割的,并且金属的价值和其重量成正比。原创 2024-03-02 16:45:57 · 753 阅读 · 0 评论 -
【NOIP2007 普及组】纪念品分组-贪心算法
NOIP2007 普及组 T2。原创 2024-03-02 16:08:31 · 1268 阅读 · 1 评论 -
【贪心算法】活动安排-最详细注释解析
学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使用。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂而使用其他教室。现在给出n个活动使用礼堂的起始时间begini和结束时间endi(begini原创 2024-01-14 17:34:23 · 1079 阅读 · 1 评论 -
【图遍历】最小花费-银行转账-图的最短路-超详细解析注释
在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。以下m行每行输入三个正整数x,y,z,表示标号为x的人和标号为y的人之间互相转账需要扣除z%的手续费 (z原创 2024-01-14 17:01:27 · 579 阅读 · 1 评论 -
【queue】士兵队列-模拟
某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数。,以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。共有N行,分别对应输入的新兵人数,每行输出剩下的新兵最初的编号,编号之间有一个空格。本题有多个测试数据组,第一行为组数N,接着为N行新兵人数,新兵人数不超过5000。士兵队列 队列queue。原创 2024-01-13 19:56:40 · 423 阅读 · 1 评论 -
【P2383 】狗哥玩木棒-约翰玩木棒
输入文件中的第一行是一个整数n表示测试的组数,接下来n行表示每组的测试数据。每行的第一个数为m(4原创 2024-01-13 17:06:29 · 526 阅读 · 1 评论 -
【NOIP2006 普及组 P1060】开心的金明
设第j jj件物品的价格为v [ j ] v[j]v[j],重要度为w [ j ] w[j]w[j],共选中了k件物品,编号依次为j 1 , j 2 , …, j k , j_1,j_2,…,j k,j 1,j 2,…+ v [ j k ] × w [ j k ] v[j_1] \times w[j_1]+v[j_2] \times w[j_2]+ …+v[j_k] \times w[jk]v[j 1]×w[j 1]+v[j 2]×w[j 2]+…f[i][j]:从前面i个物品中选择若干个,最多用j元,原创 2024-01-10 20:00:03 · 547 阅读 · 0 评论 -
【DFS】体积
给出n件物品,每件物品有一个体积Vi,求从中取若干件物品能够组成不同的体积和有多少种可能。例如,n=3,Vi=(1,3,4),那么输出6,6种不同的体积分别为1,3,4,5,7,8。一行一个数,表示有多少种可能。第一行一个正整数,表示n。原创 2024-01-06 16:34:54 · 370 阅读 · 0 评论 -
【DFS】数的拆分
若干行,每行一个等式(数与数之间要求非降序排列)。最后一行给出解的总个数。将一个正整数n拆分成若干个正整数的和(至少两个数,n原创 2024-01-06 16:06:56 · 584 阅读 · 1 评论 -
【CSP-J2019 P5662】纪念品
对于 100% 的数据,T ≤ 100, N ≤ 100, M ≤ 10^3,所有价格 1 ≤ Pi,j ≤ 10^4,数据保证任意时刻,小明手上的金币数不可能超过 10^4。某个纪念品的价格是指购买一个该纪念品所需的金币数量,以及卖出一个该纪念品换回的金币数量。第一行包含三个正整数 T, N, M,相邻两数之间以一个空格分开,分别代表未来天数 T,纪念品数量 N,小伟现在拥有的金币数量 M。对于 30% 的数据,T ≤ 4, N ≤ 4, M ≤ 100,所有价格 10 ≤ Pi,j ≤ 100。原创 2024-01-05 18:45:55 · 716 阅读 · 1 评论 -
【DP】最长上升子序列
最长上升子序列。原创 2024-01-03 21:28:44 · 379 阅读 · 0 评论 -
【NOIP2002 P1002】过河卒
同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。棋盘用坐标表示,A 点 (0, 0)(0,0)、B 点 (n, m)(n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从 A 点能够到达 B 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。(i,j)有障碍 f[i][j] = f[i-1][j]+f[i][j-1]f[i][j] 从a点(0,0)走到(i,j)点的路径条数。(i,j)无障碍f[i][j] = 0。原创 2024-01-03 18:42:48 · 504 阅读 · 1 评论 -
【P1228】书架
为了到达书架顶层,奶牛可以踩着其他奶牛的背,像叠罗汉一样,直到他们的总高度不低于书架高度。为了帮助John到达书架顶层,找出使用奶牛数目最少的解决方案吧。John共有N头奶牛(1≤N≤20,000),每头奶牛有自己的高度Hi(1≤Hi≤10,000),N头奶牛的总高度为S。书架高度为B(1≤B≤S原创 2024-01-02 16:42:46 · 519 阅读 · 1 评论