<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SillyGOAT的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/SillyGOAT</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; SillyGOAT]]></copyright><item><title><![CDATA[Codeforces Round #788 (Div. 2)题解]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/124655012</link><guid>https://blog.csdn.net/SillyGOAT/article/details/124655012</guid><author>SillyGOAT</author><pubDate>Sun, 08 May 2022 22:00:10 +0800</pubDate><description><![CDATA[A-

题目大意：给定一个序列，能够交换任意两个数的正负性，问能否构造出不递减

方法: 负数必须是连续出现在前段，正数连续出现在后段。即构造出的序列是先负数后正数。

代码：


#include&lt;iostream&gt;

using namespace std;

const int N=100010;
int p[N];

int main()
{
	cin.tie(0);
	cout.tie(0);
	ios::sync_with_stdio(0);
	
	int t;cin&gt;&gt;]]></description><category></category></item><item><title><![CDATA[Codeforces Round #787 (Div. 3)题解]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/124644329</link><guid>https://blog.csdn.net/SillyGOAT/article/details/124644329</guid><author>SillyGOAT</author><pubDate>Sun, 08 May 2022 10:50:24 +0800</pubDate><description><![CDATA[A-

题目大意：

方法: 直接模拟

代码：


#include&lt;iostream&gt;

using namespace std;

int main()
{
	int t;
	cin&gt;&gt;t;
	while(t--)
	{
		int a,b,c,x,y;
		cin&gt;&gt;a&gt;&gt;b&gt;&gt;c&gt;&gt;x&gt;&gt;y;
		int temp=0;
		if(a-x&lt;0)
		{
			temp+=x-a;
		}
		if(b-y&l]]></description><category></category></item><item><title><![CDATA[Codeforces Round #782 (Div. 2)（A-C）]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/124268653</link><guid>https://blog.csdn.net/SillyGOAT/article/details/124268653</guid><author>SillyGOAT</author><pubDate>Tue, 19 Apr 2022 11:23:44 +0800</pubDate><description><![CDATA[A-

题目大意：将R序列用B字母分隔开，使得连续R序列最大长度最小。

方法: R长度除以B长度算出分割为几块R序列，R长度模B长度算出余多少个R，然后把余的R每次加一个加到R序列中。

代码：


#include&lt;iostream&gt;
#include&lt;cstring&gt;

using namespace std;

int main()
{
	
	int t;
	cin&gt;&gt;t;
	while(t--)
	{
		int n,r,b;
		cin&gt;&gt;n&gt]]></description><category></category></item><item><title><![CDATA[题解 P1439 【【模板】最长公共子序列】]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/123165278</link><guid>https://blog.csdn.net/SillyGOAT/article/details/123165278</guid><author>SillyGOAT</author><pubDate>Sun, 27 Feb 2022 15:48:41 +0800</pubDate><description><![CDATA[一.简朴的DP

看到这个题的时候，我首先就准备直接用DP模板（水平有限）。

代码如下： 是求 LCS的简朴版

**LCS：Longest Common Subsequence 最长公共子序列**


#include&lt;iostream&gt;
using namespace std;
const int N=1010;
int n;
int a[N],b[N];
int f[N][N];
int main()
{
	cin&gt;&gt;n;
	for(int i=1;i&lt;=n;i++)s]]></description><category></category></item><item><title><![CDATA[C语言大作业--成绩信息管理系统]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/122289197</link><guid>https://blog.csdn.net/SillyGOAT/article/details/122289197</guid><author>SillyGOAT</author><pubDate>Mon, 03 Jan 2022 16:42:14 +0800</pubDate><description><![CDATA[本来要实现文件预读的功能，结果搞了好长时间还是有bug（我是菜鸡）

所以就只有文件保存的功能。

求求不要白嫖，点个赞~~~~~


#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;windows.h&gt;
#include &lt;conio.h&gt;
#define maxchar 10
#define maxid 20 

typedef struct studen]]></description><category></category></item><item><title><![CDATA[链表（单链表）的多种功能实现]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/121860882</link><guid>https://blog.csdn.net/SillyGOAT/article/details/121860882</guid><author>SillyGOAT</author><pubDate>Fri, 10 Dec 2021 17:15:23 +0800</pubDate><description><![CDATA[希望这篇博客可以让你深入理解链表。


#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;math.h&gt;
typedef struct Node{
	int data;
	struct Node * next;
}Node;//链表创建 

void creat(Node *head,int size);//创建 
void forwardInsert(Node *head,int data);//头插 
void backIn.]]></description><category></category></item><item><title><![CDATA[＜C语言＞[char**]与[malloc]的组合使用]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/121330462</link><guid>https://blog.csdn.net/SillyGOAT/article/details/121330462</guid><author>SillyGOAT</author><pubDate>Mon, 15 Nov 2021 11:09:00 +0800</pubDate><description><![CDATA[首先！要搞懂char**是什么？

我们知道char*是字符指针，是一个地址，指向一个字符串。

那么char**就是指向char*的指针，也是一个地址，指向指针的指针（好烦）。

使用char**的时候，通常是用作函数参数。

为了深入理解呢，我们直接定义使用，然后配合malloc（申请内存）来展示


#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
int main()
{
	int i;
	int n;
	scanf("%d",&amp;n);//n为]]></description><category></category></item><item><title><![CDATA[P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two（洛谷）]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/120951886</link><guid>https://blog.csdn.net/SillyGOAT/article/details/120951886</guid><author>SillyGOAT</author><pubDate>Mon, 25 Oct 2021 15:00:00 +0800</pubDate><description><![CDATA[题目链接：P1518

这道题发呆了很久，一直卡在第四个测试点。

试了很多方法，比如把scanf(%c)改为scanf(%s)，再改为gets。均未成功。

然后又改判断是否可以相遇的条件，共有三种：

1.六维数组储存cow和farmer的情况（row，column，diretion）

2.六个数分别乘以1，10，100，1000，10000，100000储存；

3.直接通过计数器判断，当计数器大于100000时，便可认为不会相遇。

仍然不行。

又觉得在判断上可能数组越界。



最后将判断..]]></description><category></category></item><item><title><![CDATA[洛谷：P1563 [NOIP2016 提高组] 玩具谜题(C语言)]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/120822643</link><guid>https://blog.csdn.net/SillyGOAT/article/details/120822643</guid><author>SillyGOAT</author><pubDate>Mon, 18 Oct 2021 11:23:21 +0800</pubDate><description><![CDATA[题目链接：P1563


]]></description><category></category></item><item><title><![CDATA[7-44 黑洞数 (20 分)]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/120551161</link><guid>https://blog.csdn.net/SillyGOAT/article/details/120551161</guid><author>SillyGOAT</author><pubDate>Wed, 29 Sep 2021 16:26:45 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
int hd(int a,int n);//输出的函数 
int main()
{
	int n,x;
	scanf("%d",&amp;x);
	int a;
	for(n=1;;n++)//循环 
	{
		a=hd(x,n);//输出+取差 
		if(a==495)//判断差是否为495 
		{
			break;//结束循环 
		}
		x=a;//新的数为差 
		
	}
	
	return 0;
	 
}
int hd(int a...]]></description><category></category></item><item><title><![CDATA[7-14 然后是几点 (15 分)]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/120414265</link><guid>https://blog.csdn.net/SillyGOAT/article/details/120414265</guid><author>SillyGOAT</author><pubDate>Wed, 22 Sep 2021 14:27:44 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
int main()
{
	int a,b;
	scanf("%d %d",&amp;a,&amp;b);
	int c=0,d=0;
	c=a/100;
	d=a%100;
	d=d+b;
	while(d&gt;=60)//如果分钟数超出60
	{
		c++;
		d=d-60;
	}
	while(d&lt;0)//如果分钟数小于零（为了过测试3）
	{
		c--;
		d=d+60;
	}
	printf("%d%02d",c,d);/...]]></description><category></category></item><item><title><![CDATA[7-25 念数字 (15 分)]]></title><link>https://blog.csdn.net/SillyGOAT/article/details/119811652</link><guid>https://blog.csdn.net/SillyGOAT/article/details/119811652</guid><author>SillyGOAT</author><pubDate>Thu, 19 Aug 2021 21:52:23 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
void SC(int b)//构建一个将数字转化为汉字的函数 
{
	switch(b)
	{
		case 0:printf("ling");break;
	    case 1:printf("yi");break;
	    case 2:printf("er");break;
	    case 3:printf("san");break;
	    case 4:printf("si");break;
	    case 5:pri...]]></description><category></category></item></channel></rss>