<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mglcms的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mglcms</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mglcms]]></copyright><item><title><![CDATA[word2019安装mythtype后出现“不受信任的位置及禁用宏”问题解决办法]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/127405367</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/127405367</guid><author>mglcms</author><pubDate>Wed, 19 Oct 2022 12:31:02 +0800</pubDate><description><![CDATA[word2019安装mythtype后出现“不受信任的位置及禁用宏”问题解决办法]]></description><category></category></item><item><title><![CDATA[关于指针常量和常量指针的个人理解]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/118787543</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/118787543</guid><author>mglcms</author><pubDate>Fri, 16 Jul 2021 11:15:42 +0800</pubDate><description><![CDATA[指针常量是一种常量，是一个指针类型的常量，即指针不可变，指针指向的内容是可变的。

例：


int a = 2;
int b = 3;
int *const p = &amp;a;
p = &amp;b;//p为指针常量不可改变，编译后这句报错
*p  = 7;//p指针所指向的内容可变，初始*p为2

常量指针是一种指针，指向内容为一个常量的指针，也就是指针指向内容不可变，指针可变、

例：


int a = 2, b = 3;
int const *p = &amp;a;
p = &amp;b;//]]></description><category></category></item><item><title><![CDATA[csp 回收站选址]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/107445546</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/107445546</guid><author>mglcms</author><pubDate>Sun, 19 Jul 2020 15:15:07 +0800</pubDate><description><![CDATA[//个人思路：根据题目描述先筛选出满足适合做垃圾站的坐标，然后再从这些垃圾站中判断每个垃圾站右上右下左上左下是否存在垃圾点（注意是垃圾点），每有一个加一分即可，根据题意即可。（详情见代码注释）


//回收站选址
#include&lt;iostream&gt;
using namespace std;
#define max 1005
typedef struct  
{
	int x, y;
	int grbgBinFlag; //垃圾回收站标记,标记0代表不是站点
}GrbgPon;//垃...]]></description><category></category></item><item><title><![CDATA[csp 报数]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/107167143</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/107167143</guid><author>mglcms</author><pubDate>Mon, 06 Jul 2020 20:28:39 +0800</pubDate><description><![CDATA[//csp报数 
#include &lt;bits/stdc++.h&gt;
using namespace std;
bool judge_seven(int a);

int main()
{
	int n;
	cin &gt;&gt; n;
	int sum[4] = {0};
	int num = 0;
	while(n)
	{
		num += 1;
		if(judge_seven(num))
		{
			sum[num % 4] += 1; 
			continue; //...]]></description><category></category></item><item><title><![CDATA[有序链表合并]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/107092688</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/107092688</guid><author>mglcms</author><pubDate>Thu, 02 Jul 2020 20:37:29 +0800</pubDate><description><![CDATA[//链表合并
#include&lt;iostream&gt;
#include&lt;cstdlib&gt;
using namespace std;

typedef struct lNode
{
	int data;
	struct lNode *next;
} *linkList;

//尾插法建立单链表
lNode* finCreatList(linkList &amp;L, int n)//n代表建立链表的节点个数 
{
	//初始化头结点 
	L = (lNode*)malloc(sizeo.]]></description><category></category></item><item><title><![CDATA[基于动态分配（非数组）的栈实现括号匹配]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/106532360</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/106532360</guid><author>mglcms</author><pubDate>Wed, 03 Jun 2020 20:35:26 +0800</pubDate><description><![CDATA[//详情见注释欢迎大家交流


#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;cstring&gt;
using namespace std;
#define Max 100
#define incSize 10  //每次扩展空间大小（10个单位元素大小）
bool matchStr(char a, char b);
//栈的链式存储 
/*typedef struct sNode 
{
	int data;
	struct]]></description><category></category></item><item><title><![CDATA[code up 进制转换（大数）]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/106506091</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/106506091</guid><author>mglcms</author><pubDate>Tue, 02 Jun 2020 22:22:06 +0800</pubDate><description><![CDATA[题目描述

将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。

输入

多组数据，每行为一个长度不超过30位的十进制非负整数。
（注意是10进制数字的个数可能有30个，而非30bits的整数）

输出

每行输出对应的二进制数。

样例输入


985
211
1126

样例输出


1111011001
11010011
10001100110

//思路：本题是对30位的数字转换为二进制那么想到用字符数组存储30位大数，但是问题来了，数组存储的大数如何进行二进制转换？基本思想是在经典二进]]></description><category></category></item><item><title><![CDATA[//用栈实现十进制转换为 q进制 自写]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/106458519</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/106458519</guid><author>mglcms</author><pubDate>Sun, 31 May 2020 17:49:10 +0800</pubDate><description><![CDATA[//用栈实现十进制转换为 q进制 
#include&lt;iostream&gt;
using namespace std;
#define max 50
typedef struct 
{
	int data[max];
	int top;//类似指针指向当前栈顶元素 
}sqStack;
//初始化栈 
bool initStack(sqStack &amp;s)
{
	s.top = -1;//空栈
	return true; 
} 
//进栈 
bool pushStack(sqStack &a.]]></description><category></category></item><item><title><![CDATA[code up 数制转换]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/106447939</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/106447939</guid><author>mglcms</author><pubDate>Sat, 30 May 2020 22:14:17 +0800</pubDate><description><![CDATA[题目描述

求任意两个不同进制非负整数的转换（2进制～16进制），所给整数在long所能表达的范围之内。
不同进制的表示符号为（0，1，...，9，a，b，...，f）或者（0，1，...，9，A，B，...，F）。

输入

输入只有一行，包含三个整数a，n，b。a表示其后的n 是a进制整数，b表示欲将a进制整数n转换成b进制整数。a，b是十进制整数，2 =&lt; a，b &lt;= 16。

输出

可能有多组测试数据，对于每组数据，输出包含一行，该行有一个整数为转换后的b进制数。输出时字母符号全部用]]></description><category></category></item><item><title><![CDATA[code up 日期累加]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/106432315</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/106432315</guid><author>mglcms</author><pubDate>Fri, 29 May 2020 20:40:39 +0800</pubDate><description><![CDATA[题目描述

设计一个程序能计算一个日期加上若干天后是什么日期。

输入

输入第一行表示样例个数m，接下来m行每行四个整数分别表示年月日和累加的天数。

输出

输出m行，每行按yyyy-mm-dd的个数输出。

样例输入


1
2008 2 3 100

样例输出


2008-05-13

个人思路：日期处理的问题主要是得区分闰年平年二月的天数及每个月的天数，细节比较繁琐，本题输格式也有了限定yyyy-mm-dd 且需要补0，增加了细节问题，采用一个二维数组分别存储平年闰年的月份。每次数组内判断闰年平]]></description><category></category></item><item><title><![CDATA[code up 打印日期]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/106413595</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/106413595</guid><author>mglcms</author><pubDate>Thu, 28 May 2020 21:29:49 +0800</pubDate><description><![CDATA[题目描述

给出年分m和一年中的第n天，算出第n天是几月几号。

输入

输入包括两个整数y(1&lt;=y&lt;=3000)，n(1&lt;=n&lt;=366)。

输出

可能有多组测试数据，对于每组数据，按 yyyy-mm-dd的格式将输入中对应的日期打印出来。

样例输入


2013 60
2012 300
2011 350
2000 211

样例输出


2013-03-01
2012-10-26
2011-12-16
2000-07-29

个人思路：首先这个问题是吧年份中的天数转换为当]]></description><category></category></item><item><title><![CDATA[code up Day of Week]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/106390205</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/106390205</guid><author>mglcms</author><pubDate>Wed, 27 May 2020 21:00:25 +0800</pubDate><description><![CDATA[题目描述

We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400.
For example, years 2004, 2180 and 2400 are leap. Years 2004, 2181 and 2300 are not leap.
Your task ]]></description><category></category></item><item><title><![CDATA[code up  部分A+B (15)]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/105142675</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/105142675</guid><author>mglcms</author><pubDate>Fri, 27 Mar 2020 16:08:17 +0800</pubDate><description><![CDATA[Description

正整数A的“DA（为1位整数）部分”定义为由A中所有DA组成的新整数PA。例如：给定A = 3862767，DA= 6，则A的“6部分”PA是66，因为A中有2个6。

现给定A、DA、B、DB，请编写程序计算PA+ PB。

Input

输入在一行中依次给出A、DA、B、DB，中间以空格分隔，其中0 &lt; A, B &lt; 1010。

Output

在一...]]></description><category></category></item><item><title><![CDATA[code up  A+B]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/105046007</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/105046007</guid><author>mglcms</author><pubDate>Mon, 23 Mar 2020 12:36:35 +0800</pubDate><description><![CDATA[题目描述

给定两个整数A和B，其表示形式是：从个位开始，每三位数用逗号","隔开。
现在请计算A+B的结果，并以正常形式输出。

输入

输入包含多组数据数据，每组数据占一行，由两个整数A和B组成（-10^9 &lt; A,B &lt; 10^9）。

输出

请计算A+B的结果，并以正常形式输出，每组数据占一行。

样例输入


-234,567,890 123,456,789
1,234 2...]]></description><category></category></item><item><title><![CDATA[csp 小明种苹果]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/105035461</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/105035461</guid><author>mglcms</author><pubDate>Sun, 22 Mar 2020 21:10:41 +0800</pubDate><description><![CDATA[题目链接

http://118.190.20.162/view.page?gpid=T94


//小明种树
#include &lt;iostream&gt;
#include&lt;cmath&gt; 
#include &lt;algorithm&gt;
using namespace std;
const int n = 10001; //注意数据量的边界值 
const int m =...]]></description><category></category></item><item><title><![CDATA[csp 小中大]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/105035309</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/105035309</guid><author>mglcms</author><pubDate>Sun, 22 Mar 2020 21:03:24 +0800</pubDate><description><![CDATA[题目链接

http://118.190.20.162/view.page?gpid=T89


//小中大
#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include&lt;cmath&gt; 
using namespace std;
//#define Max 10000000
const int  Max = 100005; 
i...]]></description><category></category></item><item><title><![CDATA[code up 剩下的树]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/105035134</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/105035134</guid><author>mglcms</author><pubDate>Sun, 22 Mar 2020 20:52:43 +0800</pubDate><description><![CDATA[题目描述

有一个长度为整数L(1&lt;=L&lt;=10000)的马路，可以想象成数轴上长度为L的一个线段，起点是坐标原点，在每个整数坐标点有一棵树，即在0,1,2，...，L共L+1个位置上有L+1棵树。
 现在要移走一些树，移走的树的区间用一对数字表示，如 100 200表示移走从100到200之间（包括端点）所有的树。
 可能有M(1&lt;=M&lt;=100)个区间，区间...]]></description><category></category></item><item><title><![CDATA[code up 解密]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/104874100</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/104874100</guid><author>mglcms</author><pubDate>Sun, 15 Mar 2020 10:22:29 +0800</pubDate><description><![CDATA[题目描述

有一行电文，已按如下规律译成密码：

A--&gt;Z a--&gt;z

B--&gt;Y b--&gt;y

C--&gt;X c--&gt;x

............

即第一个字母变成第26个字母，第i个字母变成第（26-i+1)个字母，非字母字符不变。要求根据密码译回原文，并输出。

思路：根据输入的字符串的字...]]></description><category></category></item><item><title><![CDATA[LeetCode1、两数之和 （c语言实现）]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/104605683</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/104605683</guid><author>mglcms</author><pubDate>Mon, 02 Mar 2020 09:56:57 +0800</pubDate><description><![CDATA[题目描述：

给定一个整数数组 nums 和一个目标值 target，请你在该数组中找出和为目标值的那 两个 整数，并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是，你不能重复利用这个数组中同样的元素。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
...]]></description><category></category></item><item><title><![CDATA[c++实现sinx()函数的编写应用]]></title><link>https://blog.youkuaiyun.com/mglcms/article/details/104233698</link><guid>https://blog.youkuaiyun.com/mglcms/article/details/104233698</guid><author>mglcms</author><pubDate>Sun, 09 Feb 2020 12:48:38 +0800</pubDate><description><![CDATA[计算如下公式看,其中 r、s 的值键盘输入sinx近似值利用泰勒公式计算

sinx =  -  + - = *. (计算精度为)

测试用例为：

r = 5

s= 8

1.37781

源程序如下：


#include&lt;iostream&gt;
#include&lt;cmath&gt; //具有c++标准库中数学函数的说明 
using namespace std;
co...]]></description><category></category></item></channel></rss>