<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yyh0910的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yyh0910</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yyh0910]]></copyright><item><title><![CDATA[集训总结（）]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/122902722</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/122902722</guid><author>yyh0910</author><pubDate>Sat, 12 Feb 2022 21:55:16 +0800</pubDate><description><![CDATA[Dijkstra
#include&lt;bits/stdc++.h&gt;

using namespace std;

int n,m,s,x,y,c,dis[500005],v[500005],ans=0,sum=0,head[500005],pre[500005];

struct EDGE
{
	int cost;
	int go;
	int next;
}edge[500004];

void dijkstra()
{
	for(int i=0;i&lt;=n;i++) dis[i]=21474]]></description><category></category></item><item><title><![CDATA[CSP-J 2021解题报告]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/121174736</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/121174736</guid><author>yyh0910</author><pubDate>Sat, 06 Nov 2021 10:42:05 +0800</pubDate><description><![CDATA[放在前面：各位同学一定要好好复习初赛……不要像我一样初赛都没过……

1.P7909

作为第一题……肯定不会很难（我还是卡了一下TAT）


可以想到输出的结果一定是 0~（n-1）

关键在于是判断输出n-1还是其他


L到R之间的区间超过n   输出（n-1）
	L到R之间的区间小于n   输出最大解（r%n）
上代码：


#include&lt;bits/stdc++.h&gt;

using namespace std;

int n,l,r,a,b;

int main()
{...]]></description><category></category></item><item><title><![CDATA[奶牛展览（动态规划）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/117440356</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/117440356</guid><author>yyh0910</author><pubDate>Tue, 01 Jun 2021 13:44:46 +0800</pubDate><description><![CDATA[Description

“又胖又温顺，又大又笨重，它们看起来很傻，它们不怎么有趣......” -Dana Lyons《带枪的奶牛》。

然而，奶牛们想向公众证明其实它们既聪明又有趣。为了做到这一点，Bessie组织了一次展览，奶牛们来一起协办。她对 N 头（1 ≤ N ≤ 100）奶牛进行了彻底的访谈，并为每头奶牛确定了两个值：奶牛的聪明度 Si（-1000 ≤ Si ≤ 1000）和奶牛的有趣度 Fi（-1000 ≤ Fi ≤ 1000）。

Bessie必须选择她要带哪些奶牛参加展览。她认为，团队的]]></description><category></category></item><item><title><![CDATA[P1048 [NOIP2005 普及组] 采药（动态规划）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/117438036</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/117438036</guid><author>yyh0910</author><pubDate>Tue, 01 Jun 2021 10:57:14 +0800</pubDate><description><![CDATA[题目传送

这是一个背包的jiben
]]></description><category></category></item><item><title><![CDATA[导弹拦截（动态规划）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/117132219</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/117132219</guid><author>yyh0910</author><pubDate>Sat, 22 May 2021 20:05:49 +0800</pubDate><description><![CDATA[洛谷题目传送：P1020 [NOIP1999 普及组] 导弹拦截

先说100分的做法


很明显这是一道

最长不下降子序列+贪心  一些奇奇怪怪的解法


那么我们很快的打出了最长不下降子序列

代码：


]]></description><category></category></item><item><title><![CDATA[书本整理（动态规划） 题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/117088140</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/117088140</guid><author>yyh0910</author><pubDate>Thu, 20 May 2021 19:22:54 +0800</pubDate><description><![CDATA[书本整理

题目描述

Frank是一个非常喜爱整洁的人。他有一大堆书和一个书架，想要把书放在书架上。书架可以放下所有的书，所以Frank首先将书按高度顺序排列在书架上。但是Frank发现，由于很多书的宽度不同，所以书看起来还是非常不整齐。于是他决定从中拿掉k本书，使得书架可以看起来整齐一点。

书架的不整齐度是这样定义的：每两本书宽度的差的绝对值的和。例如有4本书：

1×2

5×3

2×4

3×1

那么Frank将其排列整齐后是：

1×2

2×4

3×1

5×3

不整齐度就是2+3+2]]></description><category></category></item><item><title><![CDATA[排列组合]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/116835376</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/116835376</guid><author>yyh0910</author><pubDate>Sat, 15 May 2021 10:45:18 +0800</pubDate><description><![CDATA[数学题

n个人参加ACM比赛。比赛有n道题目，裁判程序根据选手解正确的题数评名次，可以有并列名次。问有多少种可能的获奖方案？



输入格式

第一行1个正整数n， 0&lt;n&lt;16

输出格式

方案数。



输入：

4

输出：

75



思路：


1.递推

2.暴搜+全排列


超时代码：


#include&lt;iostream&gt;
#include&lt;fstream&gt;
#include&lt;algorithm&gt;
#include&lt...]]></description><category></category></item><item><title><![CDATA[加工生产调度 （贪心&一些奇奇怪怪的解法）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/116713872</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/116713872</guid><author>yyh0910</author><pubDate>Wed, 12 May 2021 17:07:45 +0800</pubDate><description><![CDATA[题目描述

有n个部件需在A、B机器上加工，每个工件都必须经过先A后B两道工序。

已知：部件i在A、B机器上的加工时间分别为ai，bi。

问：如何安排n个工件的加工顺序，才能使得总加工时间最短？



输入格式：

第一行仅为一个整数n（0＜n＜1000），表示产品的数量；

第二行n个整数，表示这n个产品在A车间加工各自所要的时间（都是整数）；

第三行n个整数，表示这n个产品在B车间加工各自所要的时间（都是整数）。

输出格式：

只有一个数，表示最少的加工时间。



输入样例：


5
3 ..]]></description><category></category></item><item><title><![CDATA[石子归并（区间dp）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/116712562</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/116712562</guid><author>yyh0910</author><pubDate>Wed, 12 May 2021 16:43:59 +0800</pubDate><description><![CDATA[石子归并
题目描述
在一个操场按次序从左到右摆放着n堆石子（n≤100），现要将石子有次序地合并成一堆。规定每次只能选取相邻的两堆合并成新的一堆，并将新的一堆的石子数，记为该次合并的得分，求最小的得分总和。
输入输出格式
输入格式：
第一行为石子堆数n；
第二行为每堆的石子数，每两个数之间用一个空格分隔。
输出格式：
最小的得分总和。
输入样例：
6
3 4 6 5 4 2
输出样例：
61
样例说明：
3 4 6 5 4 2
7 6 5 4 2
13 5 4 2
13 5 6
13 11
24
7+13+]]></description><category></category></item><item><title><![CDATA[棋盘（dfs+记忆化）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/116240660</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/116240660</guid><author>yyh0910</author><pubDate>Wed, 28 Apr 2021 21:41:02 +0800</pubDate><description><![CDATA[题目描述
有一个m×m的棋盘，棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。
任何一个时刻，你所站在的位置必须是有颜色的（不能是无色的），你只能向上、下、左、右四个方向前进。当你从一个格子走向另一个格子时，如果两个格子的颜色相同，那你不需要花费金币；如果不同，则你需要花费1个金币。
另外，你可以花费2个金币施展魔法让下一个无色格子暂时变为你指定的颜色。但这个魔法不能连续使用，而且这个魔法的持续时间很短，也就是说，如果你使用了这个魔法，走到了这个暂时有颜色的格子]]></description><category></category></item><item><title><![CDATA[排队（题解）]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115617857</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115617857</guid><author>yyh0910</author><pubDate>Mon, 12 Apr 2021 12:25:33 +0800</pubDate><description><![CDATA[排队
题目描述
楠楠最近在研究南海区5年级英语成绩的排序有关算法，如果数列中的数是从小到大排列的，则称有序的。研究中对于没有排好序的数列，要统计每个数前面有多少比它大的数字。比如有5个数的数列：3 1 4 2 5，则第1个数3之前有0个数比它大；第2个数1之前有1个数比它大；第3个数4之前有0个数比它大；第4个数2之前有2个数比它大；第5个数5之前有个数比它大。
由于数列很长，楠楠求你编程来统计。
输入格式
两行，第一行，1个整数N，表示数列有N个整数；第二行有N个非负整数，每个数表示一个分数，范围是[0,]]></description><category></category></item><item><title><![CDATA[2017年南海区青少年信息学奥林匹克竞赛（小学甲组）]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115528910</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115528910</guid><author>yyh0910</author><pubDate>Thu, 08 Apr 2021 19:20:23 +0800</pubDate><description><![CDATA[A. 吃西瓜
题目描述
炎热的夏天来的可真快，小花猫和编程兔决定去买一个又大又甜的西瓜。可是小花和编程兔是两只非常奇怪的动物，都是偶数的爱好者，它们希望把西瓜切成两半后，每一部分的重量都是2的倍数公斤（大于0）。当然有编程兔在，它们很快就决定了买哪个瓜。小朋友你知道要不要买这个瓜吗？
第一行只有一个正整数，表示西瓜的重量w（单位是公斤）。
如果能达到要求，就输出YES，否则就输出NO。(注意区分大小写)
样例输入1
8
样例输出 1
YES
样例说明：
8可以分成2和6，或者4和4。
数据范围：
对于100]]></description><category></category></item><item><title><![CDATA[最优乘车（bfs）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115355121</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115355121</guid><author>yyh0910</author><pubDate>Wed, 31 Mar 2021 17:06:52 +0800</pubDate><description><![CDATA[题目描述
H城是一个旅游胜地，每年都有成千上万的人前来观光。为方便游客，巴士公司在各个旅游景点及宾馆，饭店等地都设置了巴士站并开通了一些单程巴士线路。每条单程巴士线路从某个巴士站出发，依次途经若干个巴士站，最终到达终点巴士站。
一名旅客最近到H城旅游，他很想去S公园游玩，但如果从他所在的饭店没有一路巴士可以直接到达S公园，则他可能要先乘某一路巴士坐几站，再下来换乘同一站台的另一路巴士, 这样换乘几次后到达S公园。
现在用整数1，2，…，N 给H城的所有的巴士站编号，约定这名旅客所在饭店的巴士站编号为1…S公]]></description><category></category></item><item><title><![CDATA[差（二分答案+数组计数+排列组合+尺取法）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115348400</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115348400</guid><author>yyh0910</author><pubDate>Wed, 31 Mar 2021 14:03:31 +0800</pubDate><description><![CDATA[题目描述
楠楠在网上刷题，感觉第一题：求两数的和（A+B Problem）太无聊了，于是增加了一题：A-B Problem，难倒了一群小朋友，哈哈。
题目是这样的：给出N个从小到大排好序的整数，一个差值C，要求在这N个整数中找两个数A和B，使得A-B=C，问这样的方案有多少种？
例如：N=5，C=2，5个整数是：2 2 4 8 10。答案是3。
具体方案：第3个数减第1个数；第3个数减第2个数；第5个数减第4个数。
输入格式：
第一行，两个正整数：N，C。
第二行，N个整数：已经有序。注意：可能有相同的。
]]></description><category></category></item><item><title><![CDATA[杀怪物（dfs）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115308188</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115308188</guid><author>yyh0910</author><pubDate>Mon, 29 Mar 2021 19:11:55 +0800</pubDate><description><![CDATA[想到了就不太难
但
问题是没想到啊

题目
题目描述
为了庆祝自己的生日，小张推出一款游戏。游戏在一个20×20的方格上进行，上面有一些怪物，用“#”表示，其他是空格，用“.”表示。怪物有两点体力。体力为0时死亡。
你可以进行以下操作：
（1）使一个横行上的怪物体力减一
（2）使一个竖行上的怪物体力减一
对每个横行或竖行只能操作一次，限定n次，问最多能杀死多少个怪物。
输入格式：
第一行为整数n（1≤n≤40），表示操作的次数。
接下来是一个20×20的方格，“#”表示怪物，“.”表示空格。
输出格式：
一]]></description><category></category></item><item><title><![CDATA[保卫农场（bfs）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115190761</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115190761</guid><author>yyh0910</author><pubDate>Thu, 25 Mar 2021 00:09:18 +0800</pubDate><description><![CDATA[一道对初学bfs及其不友好的题：保卫农场（洛谷p2919）
洛谷p2919
题目描述
Farmer John的农夫上有很多小山丘，他想要在那里布置一些保镖去保卫他的那些相当值钱的奶牛们。
他想知道如果在一座小山丘上布置一名保镖的话，他总共需要招聘多少名保镖。他现在手头有一个用数字矩阵来表示地形的地图。这个矩阵有N行（1＜N≤100）和M列（1＜M≤70）。矩阵中的每个元素都有一个值H_ij（0≤H_ij≤10000）来表示该地区的海拔高度。请你帮助他统计出地图上到底有多少个小山丘。
小山丘的定义是：若地图中]]></description><category></category></item><item><title><![CDATA[滑雪（dfs）题解]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115057591</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115057591</guid><author>yyh0910</author><pubDate>Sun, 21 Mar 2021 22:21:35 +0800</pubDate><description><![CDATA[滑雪题目（来源洛谷）
乍一看，就是深搜+记忆化，结果发现 真的是这样
原始代码：
#include&lt;iostream&gt;
#include&lt;cstdio&gt;
#include&lt;algorithm&gt;
#include&lt;cstring&gt;
#include&lt;cmath&gt;

using namespace std;

int n,m,a[105][105],flag[105][105],maxx,t; 

int dfs(int x,int y)
{		
	 ]]></description><category></category></item><item><title><![CDATA[2019年南海区青少年信息学奥林匹克竞赛（小学甲组）]]></title><link>https://blog.youkuaiyun.com/yyh0910/article/details/115056373</link><guid>https://blog.youkuaiyun.com/yyh0910/article/details/115056373</guid><author>yyh0910</author><pubDate>Sun, 21 Mar 2021 22:10:21 +0800</pubDate><description><![CDATA[**数据范围与提示**]]></description><category></category></item></channel></rss>