自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Wrestling Match(HDU 5971)染色二分图

【代码】Wrestling Match(HDU 5971)染色二分图。

2024-12-31 01:42:11 270

原创 [NOIP2015 提高组] 信息传递(三种方式求最小环)

游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。在游戏里每人都有一个固定的信息传递对象,其中,编号为。号玩家都能从自己的消息来源得知自己的生日,同样符合游戏结束的条件。共一行一个整数,表示游戏一共可以进行多少轮。号玩家告诉他自己的生日,所以答案为。的同学的信息传递对象是编号为。的同学的信息传递对象是编号为。

2024-12-15 23:40:57 800

原创 [NOIP2001 提高组] Car 的旅行路线(计算几何+最短路)

那么 Car 应如何安排到城市 B 的路线才能尽可能的节省花费呢?她发现这并不是一个简单的问题,于是她来向你请教。找出一条从城市 A 到 B 的旅游路线,出发和到达城市中的机场可以任意选取,要求总的花费最少。,任意两个不同城市的机场之间均有航线,所有航线单位里程的价格均为。又到暑假了,住在城市 A 的 Car 想和朋友一起去城市旅游。个顶点上,同一个城市中两个机场之间有一条笔直的高速铁路,第。个城市中高速铁路的单位里程价格为。个城市高速铁路单位里程的价格。分别为城市A,B 的序号。表示飞机单位里程的价格,

2024-12-15 23:38:25 637

原创 Codeforces Round 992 (Div. 2)(A-E)

思路暂时就先不放了,发这篇文章只是想记录一下这场比赛,只写了前面A~C,D、E调了很久。

2024-12-09 01:52:22 1458

原创 牛客周赛 Round 55(解题)

本质上就是bfs,但只不过我们这道题建图有点麻烦,我们得考虑每行的最近点对和每列的,我们要搞虫洞,我们可以用二维数组来装一下在。这道题就是dp问题,类似数位dp,我们可以设:f[i][j]表示已经到了第i个位置,当前位的是j的方案数集合。这道题就是计算几何的基础应用,其实就是算直线跟圆的交点,然后所有交点算完之后存储起来最后做区间合并就可以了。的位置,然后每行每列找到之后,我们就将它们建图,最后我们只需要跑个最短路(我这边用的是bfs)即可解决。就是直接看个位数就可以了,别的不管。我们就直接排个序即可。

2024-08-13 10:47:16 1055

原创 牛客周赛 Round 54 解题

代码。

2024-08-07 22:52:31 824

原创 Codeforces Round 962 (Div. 3)解题(A-F)

鸡有2条腿,牛有4条腿。现在一共有n条腿(保证n是偶数),求最少有多少只动物。

2024-08-02 17:51:14 1263

原创 Codeforces Round 871 (Div. 4)解题

有t组数据,每组数据会给出一个长度为10的只含小写拉丁字母的字符串Si​。对于每组数据,请你求出这个字符串Si​中与字符串Kcodeforces中有多少个字符不同。例如,字符串Ocoolforsez与字符串K有4O3​O4​O8​O10​。

2024-08-01 17:45:36 918

原创 [SCOI2014] 方伯伯的玉米田(最长不降子序列+二维树状数组优化)

方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,他可以进行最多K次这样的操作。拔玉米则可以随意选择一个集合的玉米拔掉。问能最多剩多少株玉米,来构成一排美丽的玉米。

2024-07-31 22:59:35 177

原创 邦邦的大合唱站队(状态压缩+前缀和)

BanG Dream!里的所有偶像乐队要一起大合唱,不过在排队上出了一些问题。

2024-07-31 22:54:39 297

原创 [USACO13NOV] No Change G(状态压缩+前缀和)

约翰到商场购物,他的钱包里有K(1 <= K <= 16)个硬币,面值的范围是1…100,000,000。约翰想按顺序买 N个物品(1 <= N <= 100,000),第i个物品需要花费c(i)块钱,(1 <= c(i) <= 10,000)。在依次进行的购买N个物品的过程中,约翰可以随时停下来付款,每次付款只用一个硬币,支付购买的内容是从上一次支付后开始到现在的这些所有物品(前提是该硬币足以支付这些物品的费用)。不幸的是,商场的收银机坏了,如果约翰支付的硬币面值大于所需的费用,他不会得到任何找零。

2024-07-31 22:52:02 449

原创 Codeforces Round 898 (Div. 4)解题

一个字符串由abc三个字符组成,一次操作可以将两个字符交换,问能否在一次操作以内将字符串变为abc。By @

2024-07-31 17:49:42 975

原创 Vlad and Division(STL+思维)

弗拉迪斯拉夫有n个非负整数,他想把所有这些整数分成几组,这样在任何一组中,从1/-st到31/-st位(即考虑二进制表示的31个最小有效位),任何一对数的位值都不匹配。对于整数k,让k2​i表示其二进制表示中的i-th 位(从右到左,从 1 开始索引)。例如,如果k43,因为431010112​,那么432​11432​21432​30432​41432​50432​61432​704。

2024-07-29 23:12:46 719

原创 [USACO09MAR] Cow Frisbee Team S(背包dp)

老唐最近迷上了飞盘,约翰想和他一起玩,于是打算从他家的N头奶牛中选出一支队伍。每只奶牛的能力为整数,第i头奶牛的能力为Ri​。飞盘队的队员数量不能少于1、大于N。一支队伍的总能力就是所有队员能力的总和。约翰比较迷信,他的幸运数字是F,所以他要求队伍的总能力必须是F的倍数。请帮他算一下,符合这个要求的队伍组合有多少?由于这个数字很大,只要输出答案对108取模的值。

2024-07-29 23:08:08 354

原创 关路灯(三维版区间dp):第二弹

某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后可以向左也可以向右去关灯。

2024-07-29 23:06:09 290

原创 [SDOI2008] Sue 的小球(三维版区间dp):第一弹

Sue 和 Sandy 最近迷上了一个电脑游戏,这个游戏的故事发在美丽神秘并且充满刺激的大海上,Sue 有一支轻便小巧的小船。然而,Sue 的目标并不是当一个海盗,而是要收集空中漂浮的彩蛋,Sue 有一个秘密武器,只要她将小船划到一个彩蛋的正下方,然后使用秘密武器便可以在瞬间收集到这个彩蛋。

2024-07-29 23:04:48 762

原创 [CQOI2017] 小Q的棋盘(树形dp)

小 Q 正在设计一种棋类游戏。在小 Q 设计的游戏中,棋子可以放在棋盘上的格点中。某些格点之间有连线,棋子只能在有连线的格点之间移动。整个棋盘上共有V个格点,编号为012⋯V−1,它们是连通的,也就是说棋子从任意格点出发,总能到达所有的格点。小 Q 在设计棋盘时,还保证棋子从一个格点移动到另外任一格点的路径是唯一的。小 Q 现在想知道,当棋子从格点0出发,移动N步最多能经过多少格点。格点可以重复经过多次,但不重复计数。

2024-07-29 22:56:07 264

原创 [CSP-S2019] 括号树(树形dp+括号问题栈)

本题中()A(A)ABAB本题中与SSSlrSlr1≤l≤r≤∣S∣∣S∣SSlr。

2024-07-29 22:53:31 1053

原创 [ZJOI2008] 骑士(基环树dp)

Z 国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事情,邪恶的 Y 国发动了一场针对 Z 国的侵略战争。战火绵延五百里,在和平环境中安逸了数百年的 Z 国又怎能抵挡的住 Y 国的军队。于是人们把所有的希望都寄托在了骑士团的身上,就像期待有一个真龙天子的降生,带领正义打败邪恶。骑士团是肯定具有打败邪恶势力的能力的,但是骑士们互相之间往往有一些矛盾。

2024-07-29 22:48:18 320

原创 Codeforces Round 918 (Div. 4) 解题

t组数据。每次给出三个数字abc,其中有两个数字是相等的,输出那个不相等的数字。

2024-07-29 22:43:34 1062

原创 [USACO09MAR] Cow Frisbee Team S(方案数线性dp)

老唐最近迷上了飞盘,约翰想和他一起玩,于是打算从他家的N头奶牛中选出一支队伍。每只奶牛的能力为整数,第i头奶牛的能力为Ri​。飞盘队的队员数量不能少于1、大于N。一支队伍的总能力就是所有队员能力的总和。约翰比较迷信,他的幸运数字是F,所以他要求队伍的总能力必须是F的倍数。请帮他算一下,符合这个要求的队伍组合有多少?由于这个数字很大,只要输出答案对108取模的值。

2024-07-26 17:26:56 382

原创 1018 Public Bike Management/公共自行车管理(dijistra+dfs)

题意:本道题满足每个站点自己调整,调整的最优的数量是等于。提供的车的数量最少且退回车的数量最少的方案输出。因此就以上三种情况,我们只需要简单的分类讨论即可。的一半,要选择最短路,且最短路。

2024-07-26 17:05:40 754

原创 Codeforces Round 944 (Div. 4)解题

有t组数据,每组数据给你两个整数x和y。x和y中较小的那个,然后是x和y中较大的那个。

2024-07-25 21:12:06 1333

原创 [BJOI2016] 回转寿司(CDQ分治):特殊点的,无需结构体,采取取尺法解决

酷爱日料的小Z经常光顾学校东门外的回转寿司店。在这里,一盘盘寿司通过传送带依次呈现在小Z眼前。不同的寿司带给小Z的味觉感受是不一样的,我们定义小Z对每盘寿司都有一个满意度。例如小Z酷爱三文鱼,他对一盘三文鱼寿司的满意度为10;小Z觉得金枪鱼没有什么味道,他对一盘金枪鱼寿司的满意度只有5;小Z最近看了电影《美人鱼》,被里面的八爪鱼恶心到了,所以他对一盘八爪鱼刺身的满意度是−100。特别地,小Z是个著名的吃货,他吃回转寿司有一个习惯,我们称之为“狂吃不止”。

2024-07-24 16:33:06 302

原创 PAT 甲级 1016 Phone Bills/电话账单(大型模拟题目+小型前缀和求解)

我们可以用 map 容器来装,map容器堆存储的第一维度会自动从小到大排序,然后我们的第二维度就是存储这个人的日期年份和状态,然后存完我们就枚举每一个人,然后先对日期进行排序,然后看前一个状态和后一个状态是否匹配,如果匹配,我们就计算。个人感觉自己写的太麻烦了。

2024-07-22 16:48:53 971

原创 1014 Waiting in Line/排队等候(STL——queue实现+模拟+读题)

【代码】1014 Waiting in Line/排队等候(STL——queue实现+模拟+读题)

2024-07-21 16:22:37 881

原创 1013 Battle Over Cities(dfs判断连通性)

我们用dfs来判断连通性,就是用st数组,如果能遍历到的话,st我们就设为true,对于遍历不到的肯定是false。那么我们的答案就是没能遍历到的个数。

2024-07-19 16:26:36 662

原创 1027 打印沙漏(简写)

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。

2024-07-19 16:21:57 115

原创 1025 反转链表(STL map实现)

给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。

2024-07-19 16:20:40 372

原创 环路运输(破环成链+单调队列)

在一条环形公路旁均匀地分布着N座仓库,编号为1∼N,编号为i的仓库与编号为j的仓库之间的距离定义为distijmin⁡∣i−j∣N−∣i−j∣,也就是逆时针或顺时针从i到j中较近的一种。每座仓库都存有货物,其中编号为i的仓库库存量为Ai​。在i和j两座仓库之间运送货物需要的代价为Ai​Aj​distij。求在哪两座仓库之间运送货物需要的代价最大。

2024-07-18 15:20:16 843

原创 切割 01 串 2.0(区间DP+前缀和):切割问题,这样容易想

jackle 在校赛的时候出过一道 “切割 01 串” 的题目,如今他又出了一道切割 01 串的题目:给定一个长度为 n 的 01 串,定义如下操作为一次 “切割”:将长度大于 1的字符串分割为两个非空的连续字串,记分割出来的左侧字串 a 中 0 的出现次数为 C0,右侧字串 b 中 1 出现的次数为 C1​,需要满足L≤∣C0​−C1​∣≤R。你每次切割完,都会得到两个新 01串,你可以继续选择这些已经被你切出来的 01 串做切割,只要满足切割条件。

2024-07-17 15:26:17 666

原创 分级(左偏树做法和dp做法)

给定长度为N的序列A,构造一个长度为N的序列BBB1​≤B2​≤...≤BN​B1​≥B2​≥...≥BN​S∑i1N​∣Ai​−Bi​∣只需要求出这个最小值S。

2024-07-15 20:29:26 1024

原创 牛客周赛 Round 51 小红的数组(线段树)

这道题异曲同工之妙,相比更简单,但本道题多了abs,我们该怎么做呢,你不就多了个abs,我们此时尝试取个反,这样不久满足abs了,abs(x),此时x=±x,那么,我们的答案就是max(取反前,取反后)。直接用线段树来写,因为本道题如果没有abs的话,我们可以类似之前做过的。

2024-07-14 22:08:31 283

原创 1010 Radix(进制):纯二分题

N1​andN2​。

2024-07-14 21:08:16 836

原创 1015 德才论(逻辑题):体力活

宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。现给出一批考生的德才分数,请根据司马光的理论给出录取排名。

2024-07-12 21:55:52 563

原创 1007 Maximum Subsequence Sum(最长子段和+求方案数)

Given a sequence of KKK integers N​1​​,N​2​​,...,N​K​​{ N​1​​, N​2​​, ..., N​K​​ }N​1​​,N​2​​,...,N​K​​. A continuous subsequence is defined to be N​i​​,N​i+1​​,...,N​j​​{ N​i​​, N​i+1​​, ..., N​j​​ }N​i​​,N​i+1​​,...,N​j​​ where 1≤i≤j≤K1≤i≤j≤K1≤i≤j≤K. The

2024-07-12 16:24:49 867

原创 数列找不同(莫队基础版)

现有数列A1​A2​AN​Q个询问Li​Ri​,询问ALi​​ALi​1​ARi​​是否互不相同。

2024-07-12 11:48:26 915

原创 牛客周赛 Round 49(E~F)

这道题就是计算几何,我们可以想到初中数学的二次函数和直线联立,求Δ,只不过这边要注意的是要判定。的,因此我们得优化,我们可以考虑哈希,因为哈希支持判断相等这种操作。这道题如果单纯暴力的去做,时间复杂度是。

2024-07-11 22:46:36 474

原创 牛客周赛 Round 49(A~D):简单题

这道题就是一道很典型的最大子段和的题目,只不过我们可以在最先的时候减去x就可以做这道题了。我们可以画个图发现,这就是二叉树,然后我们只要求二叉树的节点数就可以了。求,因为会超时,于是我们就找规律。,此时就能满足题目的省钱的定义了)这道题就是打表找规律。

2024-07-11 22:42:50 197

原创 中位数(权值线段树版)

给定一个长度为N的非负整数序列A,对于前奇数项求中位数。

2024-07-11 20:53:48 1034

课程设计题目及要求.pdf

C++课程设计配套资源

2024-07-03

相关算法参考.pdf

C++课程设计配套资源

2024-07-03

PTA-训练语法:字符串

在此,我有幸分享一组精心打造的PTA部分题目的参考代码。这些代码不仅蕴含了我个人的辛勤耕耘与深思熟虑,更是我对编程艺术矢志不渝的热爱与不懈追求的结晶。它们旨在为大家展现一个清晰明了的解题思路和实用的编程模板,当你们在编程的征途上遇到相似挑战时,这些代码希望能成为你们手中那把破冰之斧,为你们提供实质性的支持和深远的启示。愿这些精心编写的代码能成为你们编程旅程中不可或缺的伙伴,陪伴你们勇往直前,共同探索编程世界的无尽奥秘。

2024-07-03

PTA-训练语法:指针

在此,我有幸分享一组精心打造的PTA部分题目的参考代码。这些代码不仅蕴含了我个人的辛勤耕耘与深思熟虑,更是我对编程艺术矢志不渝的热爱与不懈追求的结晶。它们旨在为大家展现一个清晰明了的解题思路和实用的编程模板,当你们在编程的征途上遇到相似挑战时,这些代码希望能成为你们手中那把破冰之斧,为你们提供实质性的支持和深远的启示。愿这些精心编写的代码能成为你们编程旅程中不可或缺的伙伴,陪伴你们勇往直前,共同探索编程世界的无尽奥秘。

2024-07-03

PTA-训练语法:二维数组

在此,我有幸分享一组精心打造的PTA部分题目的参考代码。这些代码不仅蕴含了我个人的辛勤耕耘与深思熟虑,更是我对编程艺术矢志不渝的热爱与不懈追求的结晶。它们旨在为大家展现一个清晰明了的解题思路和实用的编程模板,当你们在编程的征途上遇到相似挑战时,这些代码希望能成为你们手中那把破冰之斧,为你们提供实质性的支持和深远的启示。愿这些精心编写的代码能成为你们编程旅程中不可或缺的伙伴,陪伴你们勇往直前,共同探索编程世界的无尽奥秘。

2024-07-03

PTA-训练语法:函数

在此,我有幸分享一组精心打造的PTA部分题目的参考代码。这些代码不仅蕴含了我个人的辛勤耕耘与深思熟虑,更是我对编程艺术矢志不渝的热爱与不懈追求的结晶。它们旨在为大家展现一个清晰明了的解题思路和实用的编程模板,当你们在编程的征途上遇到相似挑战时,这些代码希望能成为你们手中那把破冰之斧,为你们提供实质性的支持和深远的启示。愿这些精心编写的代码能成为你们编程旅程中不可或缺的伙伴,陪伴你们勇往直前,共同探索编程世界的无尽奥秘。

2024-07-03

PTA一维数组语法题代码

PTA一维数组语法题代码

2024-07-03

c语言 结构体 题目 不含答案

c语言 结构体 题目 不含答案

2024-02-23

程序设计-单项选择题标准化考试系统

配套文件

2024-02-09

空空如也

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

TA关注的人

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