题解
文章平均质量分 77
饮水思源的美西螈
什么?!你在看蒟蒻的简介! 点个关注再走吧 一名蒟蒻xxs
展开
-
洛谷 P2715 ccj与zrz之在回家的路上 艰辛的解题过程
此题的毒瘤真的恶心原创 2023-08-21 20:22:41 · 338 阅读 · 0 评论 -
P5661 [CSP-J 2019] 公交换乘 模拟
第 i 行的第 1 个整数代表第 i 条记录乘坐的交通工具,0 代表地铁,1 代表公交车;第三个整数代表第 i 条记录开始乘车的时间 ti(距 0 时刻的分钟数)。相当于遍历整个队列,由于队列无法进行关于下标的操作,所以每次都把不用的优惠卷弹出去,到备用队列。我们保证出行记录是按照开始乘车的时间顺序给出的,且不会有两次乘车记录出现在同一分钟。现在你得到了小轩最近的公共交通出行记录,你能帮他算算他的花费吗?输入文件的第一行包含一个正整数 n,代表乘车记录的数量。直接用代码模拟他就好了。原创 2023-07-07 15:11:51 · 419 阅读 · 0 评论 -
洛谷 P2782 友好城市 排序 动态规划
有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航道不相交的情况下,被批准的申请尽量多。第2行到第n+1行,每行两个整数,中间用一个空格隔开,分别表示南岸和北岸的一对友好城市的坐标。可以看到他的输入是无序的,我们先按照他们的北岸的编号来排个序。刚才做的,是把3和5舍去了,剩下的是1 2 4,也就构成了一个叫做“考虑25,他进入序列,就会把两个数都踢了,不划算,不要了。仅一行,输出一个整数,表示政府所能批准的最多申请数。原创 2023-06-23 15:14:51 · 430 阅读 · 0 评论 -
P3029 [USACO11NOV]Cow Lineup S 双指针 单调队列
五一”小长假来了趟上海,在倒数第二天终于有时间做了一会儿题目,A了之后过来写一篇题解【问题描述】农民约翰雇一个专业摄影师给他的部分牛拍照。由于约翰的牛有好多品种,他喜欢他的照片包含每个品种的至少一头牛。约翰的牛都站在一条沿线的不同地方, 每一头牛由一个整数位置 X_i以及整数品种编号 ID_i表示。约翰想拍一张照片,这照片由沿线的奶牛的连续范围组成。照片的成本与规模相当,这就意味着,在一系列照片中的最大和最小 X 坐标的差距决定了照片的成本。原创 2023-05-02 19:07:19 · 842 阅读 · 2 评论 -
我的创作纪念日
完成每周的作业后,在晚上总会抽出精力来写博客。有时觉得数据上不去了,也会写一写算法详解。其实也没什么,就是在2023的csp中能取得一个满意的成绩(最大的愿望了算是)当时刚学了一年C++的蒟蒻,AC了一个省选的动态规划(尽管有些水)在看题解的时候了解了CSDN,并注册了账号。总访问量达到29814。原创 2023-04-04 15:03:48 · 237 阅读 · 1 评论 -
洛谷 P4826 [USACO15FEB]Superbull S 图论 最小生成树
又是鸽了三千万年...原创 2023-03-30 21:08:40 · 583 阅读 · 0 评论 -
P1353 [USACO08JAN]Running S 动态规划
奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行 n 分钟的晨跑。在每分钟的开始,贝茜会选择下一分钟是用来跑步还是休息。贝茜的体力限制了她跑步的距离。更具体地,如果贝茜选择在第 i 分钟内跑步,她可以在这一分钟内跑 di 米,并且她的疲劳度会增加 11。不过,无论何时贝茜的疲劳度都不能超过 m。如果贝茜选择休息,那么她的疲劳度就会每分钟减少 11,但她必须休息到疲劳度恢复到 0 为止。在疲劳度为 0 时休息的话,疲劳度不会再变动。晨跑开始时,贝茜的疲劳度为 0 。还原创 2023-03-21 21:38:41 · 344 阅读 · 2 评论 -
P1078 [NOIP2012 普及组] 文化之旅 Floyd
如果第i个文化被标记为已经访问过,那么下次发现更短的路径时就不会访问。首先抽象起来很简单,把每个国家看成一个点,每个国家之间的路径看做边。要访问的国家文化已经访问过。这时,主人公使者也不能去下一个国家。这种方法有一个弊端,就是如果需要判断是否访问过,就得用数组表示。一种是在最短路径函数中,加入判断,文明没有访问过且不矛盾。这时,主人公使者就不能去到下一个国家。第二种方法,在加边时,就把两种条件删掉。取值范围:本题中n小于等于100。其他地方全部为floyd模板。蒟蒻用的就是第二种方法。原创 2023-03-16 21:00:05 · 597 阅读 · 0 评论 -
洛谷 P1821 [USACO07FEB] Cow Party S 最短路径spfa
寒假到了,n 头牛都要去参加一场在编号为 x 的牛的农场举行的派对,农场之间有 m 条有向路,每条路都有一定的长度。每头牛参加完派对后都必须回家,无论是去参加派对还是回家,每头牛都会选择最短路径,求这 n 头牛的最短路径(一个来回)中最长的一条路径长度。原创 2023-03-12 11:22:16 · 439 阅读 · 0 评论 -
动态规划详解(3)——易错点以及经典例题
虽然上一篇文章说了完结了,但经过高人指点,还需要出个第三期言归正传首先,我们先来说说易错点总结了以下几点:子问题重叠性,在使用min或max时,要根据题目决定是否将目前的状态假如,此易错点在上一篇文章已经说过,大家可以回看一下数组的下标,我们正常使用c++都是从1开始,但是数组的开始是0.初始化,有时不能简单的初始化为0,有时需要最大化,有时需要特殊值。而且f[0]这个位置也要考虑到for循环边界,有的题就是简单的1-n等等,到有的初始值不一样,所以要格外注意。原创 2023-02-07 18:27:41 · 1008 阅读 · 9 评论 -
动态规划详解(2)——初见代码
也被称作动态规划三要素,在我往期的动态规划文章都说过状态定义也就是上面说的f[i]或者f[i][j]所谓的状态定义就是定义f[i]或者f[i][j]代表的是什么状态。第i个人?第i个牛棚?第i个物品?……初始化尽人皆知,c++全局变量默认全部为0假如要求损失最小值,那么就得用min一般是min(当前状态,要被转移过来的状态)这里有两个点要讲:因为用的是min所以只要被转移状态大于0,当前状态就会不变,还是默认值0为什么还要min一下当前状态呢?原创 2023-02-06 17:58:06 · 1406 阅读 · 1 评论 -
洛谷 P2970 [USACO09DEC]Selfish Grazing S
约翰有N(1≤N≤50000)头牛,约翰的草地可以认为是一条直线.每只牛只喜欢在某个特定的范围内吃草.第i头牛喜欢在区间(Si,Ei)吃草,1≤Si=Ej或者Ei≤Sj.约翰想知道在同一时刻,最多可以有多少头奶牛同时吃草?奶牛们都很自私,他们不喜欢和其他奶牛共享自己喜欢吃草的领域,因此约翰要保证任意。很容易想到的排序方式就是,左端点排序,跨度值排序。因为他要看n个区间内,哪些是不重合的。原创 2023-02-02 16:47:25 · 527 阅读 · 0 评论 -
洛谷 P2983 [USACO10FEB]Chocolate Buying S
Bessie and the herd love chocolate so Farmer John is buying them some.The Bovine Chocolate Store features N (1原创 2023-02-01 16:40:34 · 457 阅读 · 0 评论 -
洛谷 P1417 烹调方案 01背包题解 动态规划
题目背景由于你的帮助,火星只遭受了最小的损失。但gw懒得重建家园了,就造了一艘飞船飞向遥远的earth星。不过飞船飞到一半,gw发现了一个很严重的问题:肚子饿了~gw还是会做饭的,于是拿出了储藏的食物准备填饱肚子。gw希望能在T时间内做出最美味的食物,但是这些食物美味程度的计算方式比较奇葩,于是绝望的gw只好求助于你了。题目描述一共有n件食材,每件食材有三个属性,ai,bi和ci,如果在t时刻完成第i样食材则得到ai-t*bi的美味指数,用第i件食材做饭要花去ci的时间。众所周知,gw的厨艺原创 2023-01-30 17:46:58 · 658 阅读 · 0 评论 -
AcWing 1049 大盗阿福 线性dp
接下来的每组数据,第一行是一个整数N(1≤N≤100,000) ,表示一共有N家店铺。第二行是N个被空格分开的正整数,表示每一家店铺中的现金数量。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?该行包含一个整数,表示阿福在不惊动警察的情况下可以得到的现金数量。输入的第一行是一个整数T(T≤50) ,表示一共有T组数据。原创 2023-01-13 13:59:33 · 858 阅读 · 0 评论 -
洛谷 P1194 买礼物 (图论 最小生成树)
如果你买了第 II 样东西,再买第 JJ 样,那么就可以只花 K_{I,J}KI,J 元,更巧的是,K_{I,J}KI,J 竟然等于 K_{J,I}。又到了一年一度的明明生日了,明明想要买 BB 样东西,巧的是,这 BB 样东西价格都是 AA 元。而边往往是最难的,在这题里,如果两个物品之间有优惠,就建一条边,权值为优惠价格。特别的,如果 K_{I,J}=0,那么表示这两样东西之间不会导致优惠。我们保证 K_{I,J}=K_{J,I},并且 K_{I,I}=0。现在明明想知道,他最少要花多少钱。原创 2023-01-11 11:58:24 · 720 阅读 · 0 评论 -
Usaco Training 刷怪旅 第三层 第六题:Ski Course Design
Farmer John has N hills on his farm (1原创 2023-01-05 18:36:10 · 649 阅读 · 0 评论 -
Usaco Training刷怪旅 第三层 第五题:Wormholes
Farmer John's hobby of conducting high-energy physics experiments on weekends has backfired, causing N wormholes (2原创 2023-01-05 18:02:09 · 481 阅读 · 0 评论 -
Usaco Training 刷怪旅 第三层 第四题 :Combination Lock
Farmer John's cows keep escaping from his farm and causing mischief. To try and prevent them from leaving, he purchases a fancy combination lock to keep his cows from opening the pasture gate.Knowing that his cows are quite clever, Farmer John wants to m原创 2023-01-02 16:37:25 · 403 阅读 · 0 评论 -
Usaco Training刷怪旅 第三层 第三题:Prime Cryptarithm
(This poorly named task has nothing to do with prime numbers or even, really, prime digits. Sorry 'bout that.)A cryptarithm is usually presented as a pencil-and-paper task in which the solver is required to substitute a digit for each of the asterisks (o原创 2022-12-29 18:44:10 · 1001 阅读 · 0 评论 -
Usaco Training刷怪旅 第三层 The Second One : Barn Repair
It was a dark and stormy night that ripped the roof and gates off the stalls that hold Farmer John's cows. Happily, many of the cows were on vacation, so the barn was not completely full.The cows spend the night in stalls that are arranged adjacent to ea原创 2022-12-28 20:15:32 · 371 阅读 · 0 评论 -
Usaco Training第三层 第一题:Mixing Milk
The Merry Milk Makers company buys milk from farmers, packages it into attractive 1- and 2-Unit bottles, and then sells that milk to grocery stores so we can each start our day with delicious cereal and milk.Since milk packaging is such a difficult busin原创 2022-12-26 17:17:35 · 1135 阅读 · 0 评论 -
Usaco Training刷怪旅 第二层第四题:Palindromic Squares
Palindromes are numbers that read the same forwards as backwards. The number 12321 is a typical palindrome.Given a number base B (2原创 2022-12-24 20:25:31 · 1010 阅读 · 2 评论 -
Usaco Training 第二层 第三题 Name That Number
Among the large Wisconsin cattle ranchers, it is customary to brand cows with serial numbers to please the Accounting Department. The cow hands don't appreciate the advantage of this filing system, though, and wish to call the members of their herd by a pl原创 2022-12-24 20:17:29 · 1033 阅读 · 0 评论 -
Usaco Training刷怪旅 第二层第二题:Transformations
A square pattern of size N x N (1原创 2022-12-21 18:39:42 · 371 阅读 · 0 评论 -
Usaco Training刷怪旅 第二层第一题:Milking Cows
Three farmers rise at 5 am each morning and head for the barn to milk three cows. The first farmer begins milking his cow at time 300 (measured in seconds after 5 am) and ends at time 1000. The second farmer begins at time 700 and ends at time 1200. The th原创 2022-12-21 18:17:51 · 685 阅读 · 0 评论 -
动态规划练习:股票买卖 线性dp
最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。假设阿福已经准确预测出了某只股票在未来N天的价格,他希望买卖两次,使得获得的利润最高。为了计算简单起见,利润的计算方式为卖出的价格减去买入的价格。同一天可以进行多次买卖。但是在第一次买入之后,必须要先卖出,然后才可以第二次买入。现在,阿福想知道他最多可以获得多少利润。输入的第一行是一个整数T(T≤50),表示一共有T组数据。原创 2022-12-15 15:59:52 · 404 阅读 · 0 评论 -
Usaco Training刷怪旅 第一层第四题:Broken Necklace
You have a necklace of N red, white, or blue beads (3原创 2022-12-14 17:53:04 · 100 阅读 · 0 评论 -
Usaco Trainning刷怪旅第一层第三题:Friday the Thirteenth
关注我持续更新usaco training题目。原创 2022-12-14 17:32:45 · 364 阅读 · 0 评论 -
usaco training刷怪旅 第一层第二题 Greedy Gift Givers
A group of NP (2 ≤ NP ≤ 10) uniquely named friends has decided to exchange gifts of money. Each of these friends might or might not give some money to some or all of the other friends (although some might be cheap and give to no one). Likewise, each friend原创 2022-12-12 20:00:07 · 607 阅读 · 0 评论 -
Usaco Training 刷怪旅 第一层第一题 Your Ride Is Here
众所周知,每一颗卫星后都会跟着一艘UFO。这些UFO经常来地球收集忠诚的外星人崇拜者。不幸的是,这些UFO每一次飞行只有能容纳下一组人的空间。但他们通过一种聪明的方法让人们提前知道哪一组会被带走: 他们为每一个彗星和每一组人取了一个名字,而二者的名字通过特殊方式处理将决定轮到哪一组被带走(你认为是谁命名了这些彗星?)。联系的具体规则在下面给出;你的任务是写出一个程序,获取小组和彗星的名字并判断该小组是否可以跟该彗星后面的UFO离开。原创 2022-12-12 19:48:32 · 428 阅读 · 0 评论 -
P1167 刷题 模拟 排序 贪心
NOIP 临近了,小 A 却发现他已经不会写题了。好在现在离竞赛还有一段时间,小 A 决定从现在开始夜以继日地刷题。也就是说小 A 废寝忘食,一天二十四小时地刷题。今天的日期(时间)是 yyyy 年 mm 月 dd 日 hh 时 min 分,考试的时间是 yyyy2 年 mm2 月 dd2 日 hh2 时 min2 分。这之间的所有时间小 A 都用来刷题了,那么考试之前他最多能刷多少题呢?注意哦,考虑闰年。原创 2022-11-27 15:03:14 · 265 阅读 · 2 评论 -
P7960 [NOIP2021] 报数 埃氏筛法
在世界杯小组赛的前2分钟AC了了这题,然后赶紧趁热写了篇题解直接上题目报数游戏是一个广为流传的休闲小游戏。参加游戏的每个人要按一定顺序轮流报数,但如果下一个报的数是 7的倍数,或十进制表示中含有数字 7,就必须跳过这个数,否则就输掉了游戏。在一个风和日丽的下午,刚刚结束 SPC20nn 比赛的小 r 和小 z 闲得无聊玩起了这个报数游戏。但在只有两个人玩的情况下计算起来还是比较容易的,因此他们玩了很久也没分出胜负。原创 2022-11-23 19:54:20 · 887 阅读 · 2 评论 -
USACO 2021 January Contest, BronzeProblem 3. Just Stalling题解 贪心 排序
Farmer John 有N头奶牛(1≤N≤20),高度为a1…aN。他的牛栏有N个牛棚,高度限制分别为b1…bN(例如,如果b5=17,那么一头高度不超过17的奶牛可以住在牛棚5里)。Farmer John 有多少种不同的方式安排他的奶牛,使得每头奶牛均住在不同的牛棚里,并且使得每个牛棚的高度限制均得到满足?输入的第一行包含N。第二行包含N个空格分隔的整数a1,a2,…,aN。第三行包含N个空格分隔的整数b1,b2,…,bN。所有的高度和高度限制均在范围 [1,109]内。原创 2022-11-19 18:56:25 · 642 阅读 · 1 评论 -
P1064 [NOIP2006 提高组] 金明的预算方案 动态规划
这题一个很不同的点是什么?没错 有个主件和附件所以就得分类讨论用四个数组分别表示主件的价格 主件的价值 附件的价格 附件的价值注意这里:那怎么知道他是第几个附件或者这个主件有几个附件呢?是的!增加维度(原创 2022-11-08 17:27:12 · 147 阅读 · 0 评论 -
洛谷 P1877 [HAOI2012] 音量调节 动态规划
他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都需要改变一次音量。在演出开始之前,他已经做好一个列表,里面写着每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。输入文件中整数 beginLevel,代表吉他刚开始的音量,整数 maxLevel,代表吉他的最大音量。如果吉他手无法避免音量低于 0 或者高于 maxLevel,输出 -1。吉他手想以最大的音量演奏最后一首歌,你的任务是找到这个最大音量是多少。,表示在第 i 首歌开始之前吉他手想要改变的音量是多少。原创 2022-10-29 18:30:06 · 132 阅读 · 0 评论 -
洛谷 P7074 [CSP-J2020 T4] 方格取数 动态规划dp
设有n×m的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格,并且不能重复经过已经走过的方格,也不能走出边界。小熊会取走所有经过的方格中的整数,求它能取到的整数之和的最大值。原创 2022-10-25 19:13:31 · 644 阅读 · 2 评论 -
洛谷 P1002 [NOIP2002 普及组] 过河卒 动态规划 题解
棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步,C≠A且C≠B。棋盘用坐标表示,A点(0, 0)、B点(n, m)(n, m为不超过20的整数),同样马的位置坐标是需要给出的。以红色点为例,每一个点都是上面和左面的值加起来(除了马能跳过来)一行四个数据,分别表示B点坐标和马的坐标。原创 2022-10-11 18:43:48 · 226 阅读 · 0 评论 -
洛谷——P1057 [NOIP2008 普及组] 传球游戏 线性dp 题解
聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可以使得从小蛮手里开始传的球,传了m次以后,又回到小蛮手里。比如有3个同学1号、2号、3号,并假设小蛮为1号,球传了3次回到小蛮手里的方式有1->2->3->1和1->3->2->1,共2种。游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没传出去的那个同学就是败者,要给大家表演一个节目。原创 2022-10-05 17:43:52 · 407 阅读 · 0 评论 -
洛谷P1029 最大公约数和最小公倍数问题(数论gcd)
输入二个正整数x0,y0(2原创 2022-10-01 13:47:49 · 779 阅读 · 0 评论