<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FG_future的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FG_future</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FG_future]]></copyright><item><title><![CDATA[PS快捷键]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/127200953</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/127200953</guid><author>FG_future</author><pubDate>Fri, 07 Oct 2022 23:12:37 +0800</pubDate><description><![CDATA[PS中的快捷键]]></description><category></category></item><item><title><![CDATA[JAVA程序设计（学堂在线-清华大学） 课后练习题 已更新完毕]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/125222100</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/125222100</guid><author>FG_future</author><pubDate>Fri, 10 Jun 2022 17:43:42 +0800</pubDate><description><![CDATA[学堂在线
清华大学-java程序设计
解答
选择题 + 编程题]]></description><category></category></item><item><title><![CDATA[JAVA程序设计（学堂在线-清华大学） 课后练习题（更新）]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/123192240</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/123192240</guid><author>FG_future</author><pubDate>Mon, 28 Feb 2022 22:44:06 +0800</pubDate><description><![CDATA[学堂在线-JAVA程序设计-清华大学 课后习题（更新）]]></description><category></category></item><item><title><![CDATA[力扣453. 最小操作次数使数组元素相等（简单）]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/120869549</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/120869549</guid><author>FG_future</author><pubDate>Wed, 20 Oct 2021 17:03:54 +0800</pubDate><description><![CDATA[属实是了
&nbsp;&nbsp;给你一个长度为 n 的整数数组，每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。
示例 1：

输入：nums = [1,2,3]
输出：3
解释：
只需要3次操作（注意每次操作会增加两个元素的值）：
[1,2,3]  =&gt;  [2,3,3]  =&gt;  [3,4,3]  =&gt;  [4,4,4]

示例 2：

输入：nums = [1,1,1]
输出：0


刚开始一看到，内心的想法是：嗯？这么简洁的题目嘛？
仔细看后：]]></description><category></category></item><item><title><![CDATA[力扣 94.二叉树的中序遍历(简单)]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/120811112</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/120811112</guid><author>FG_future</author><pubDate>Sun, 17 Oct 2021 18:42:43 +0800</pubDate><description><![CDATA[（力扣上给出的难度是简单，有半年没接触过类似的题了，感觉还是很陌生）
题目：
给定一个二叉树的根节点 root ，返回它的 中序 遍历。
示例1


输入：root = [1,null,2,3]
输出：[1,3,2]

示例 2：

输入：root = []
输出：[]

示例 3：

输入：root = [1]
输出：[1]

示例 4：


输入：root = [1,2]
输出：[2,1]

示例 5：


输入：root = [1,null,2]
输出：[1,2]

进阶: 递归算法很简单，你可以通过]]></description><category></category></item><item><title><![CDATA[栈：stack 的常见用法☆☆☆☆]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/120814092</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/120814092</guid><author>FG_future</author><pubDate>Sun, 17 Oct 2021 18:39:22 +0800</pubDate><description><![CDATA[  stack翻译为栈，是STL中实现的一个后进先出的容器。要使用 stack，应先添加头文件include，并在头文件下面加上“ using namespace std;"
1. stack的定义
其定义的写法和其他STL容器相同, typename可以任意基本数据类型或容器：
stack&lt;typename&gt; name;

2. stack容器内元素的访问
由于栈(stack)本身就是一种后进先出的数据结构，在STL的 stack中只能通过top()来访问栈顶元素。
程序代码：
#includ]]></description><category></category></item><item><title><![CDATA[C++中push_back()函数使用方法]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/120812691</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/120812691</guid><author>FG_future</author><pubDate>Sun, 17 Oct 2021 16:44:40 +0800</pubDate><description><![CDATA[函数将一个新的元素加到vector的最后面，位置为当前最后一个元素的下一个元素
push_back() 在Vector最后添加一个元素（参数为要插入的值）
//在vec尾部添加10
 
vector&lt;int&gt; vec;
vec.push_back(10);

//在容器中添加10
 
int num = 10;
vector&lt;int&gt; vec;
vec.push_back(num);

或者再string中最后插入一个字符；
string str;
str.push_back('d']]></description><category></category></item><item><title><![CDATA[蓝桥杯2016A6.寒假作业]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115636445</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115636445</guid><author>FG_future</author><pubDate>Mon, 12 Apr 2021 19:22:56 +0800</pubDate><description><![CDATA[如题：
现在小学的数学题目也不是那么好玩的。看看这个寒假作业：
□ + □ = □
□ - □ = □
□ × □ = □
□ ÷ □ = □
每个方块代表 1~13 中的某一个数，但不能重复。比如：
6 + 7 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
以及：
7 + 6 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
就算两种解法。（加法，乘法交换律后算不同的方案）你一共找到了多少种方案？
请填写表示方案数目的整数。
注意：你提交的应该是一个整数]]></description><category></category></item><item><title><![CDATA[蓝桥杯2016A3.方格填数]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115630910</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115630910</guid><author>FG_future</author><pubDate>Mon, 12 Apr 2021 17:21:31 +0800</pubDate><description><![CDATA[第二遍了。方法还会原来的配方，还是熟悉的味道。
如题：
如下的10个格子，填入0~9的数字。要求：连续的两个数字不能相邻。
（左右、上下、对角都算相邻）一共有多少种可能的填数方案？

首先，我们先给格子分配好数字。

然后，代码如下：
#include&lt;bits/stdc++.h&gt;
using namespace std;
int a[11]={0,1,2,3,4,5,6,7,8,9};// 给这十个方格按顺序编号（下面有图） 
int judge()
{
	if(abs(a[0]-a[1])=]]></description><category></category></item><item><title><![CDATA[蓝桥杯2016A2.生日蜡烛]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115606643</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115606643</guid><author>FG_future</author><pubDate>Sun, 11 Apr 2021 21:12:16 +0800</pubDate><description><![CDATA[生日蜡烛
某君从某年开始每年都举办一次生日party，并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来，他一共吹熄了236根蜡烛。
请问，他从多少岁开始过生日party的？
请填写他开始过生日party的年龄数。
注意：你提交的应该是一个整数，不要填写任何多余的内容或说明性文字。
代码如下：
#include&lt;bits/stdc++.h&gt;
using namespace std;
int main()
{
	int i = 0,sum = 0;
	for (i = 1; i &lt; 50; ]]></description><category></category></item><item><title><![CDATA[蓝桥杯2016A1.网友年龄]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115606501</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115606501</guid><author>FG_future</author><pubDate>Sun, 11 Apr 2021 21:05:32 +0800</pubDate><description><![CDATA[题目描述：
某君新认识一网友。
当问及年龄时，他的网友说：
“我的年龄是个2位数，我比儿子大27岁,
如果把我的年龄的两位数字交换位置，刚好就是我儿子的年龄”
请你计算：网友的年龄一共有多少种可能情况？
提示：30岁就是其中一种可能哦.
请填写表示可能情况的种数。
注意：你提交的应该是一个整数，不要填写任何多余的内容或说明性文字。
冲冲冲！
#include &lt;bits/stdc++.h&gt;
using namespace std;
int main()
{
	int a,b,res;//计数个位]]></description><category></category></item><item><title><![CDATA[蓝桥杯2015C9.打印大X]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115559270</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115559270</guid><author>FG_future</author><pubDate>Fri, 09 Apr 2021 20:50:44 +0800</pubDate><description><![CDATA[打印大X
小明希望用星号拼凑，打印出一个大X，他要求能够控制笔画的宽度和整个字的高度。
为了便于比对空格，所有的空白位置都以句点符来代替。
要求输入两个整数m n，表示笔的宽度，X的高度。用空格分开(0&lt;m&lt;n, 3&lt;n&lt;1000, 保证n是奇数)
要求输出一个大X
例如，用户输入：
3 9
程序应该输出：（如有对齐问题，参看【图1.jpg】）
***.....***
.***...***.
..***.***..
...*****...
....***....
...*****..]]></description><category></category></item><item><title><![CDATA[蓝桥杯2015C2.立方尾不变]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115557680</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115557680</guid><author>FG_future</author><pubDate>Fri, 09 Apr 2021 19:19:16 +0800</pubDate><description><![CDATA[有些数字的立方的末尾正好是该数字本身。
比如：1,4,5,6,9,24,25,…
请你计算一下，在10000以内的数字中（指该数字，并非它立方后的数值），符合这个特征的正整数一共有多少个。
请提交该整数，不要填写任何多余的内容。
这个必然要用到longlong。但是10000的三次方多大，忒大了。
所以只能在中间乘的过程中先模一下。
代码如下：
#include &lt;bits/stdc++.h&gt;
using namespace std;
int main()
{
	int i,res = 0;
	]]></description><category></category></item><item><title><![CDATA[蓝桥杯2015C1.隔行变色]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115557430</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115557430</guid><author>FG_future</author><pubDate>Fri, 09 Apr 2021 19:00:35 +0800</pubDate><description><![CDATA[题目
隔行变色 Excel表的格子很多，为了避免把某行的数据和相邻行混淆，可以采用隔行变色的样式。 小明设计的样式为：第1行蓝色，第2行白色，第3行蓝色，第4行白色，… 现在小明想知道，从第21行到第50行一共包含了多少个蓝色的行。 请你直接提交这个整数，千万不要填写任何多余的内容。
简单到离谱
#include &lt;bits/stdc++.h&gt;
using namespace std;
int main()
{
	int res = 0;
	for(int i =21;i&lt;=50;i++)]]></description><category></category></item><item><title><![CDATA[2015B6.加法变乘法]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115532179</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115532179</guid><author>FG_future</author><pubDate>Thu, 08 Apr 2021 21:35:44 +0800</pubDate><description><![CDATA[我们都知道：1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号，使得结果为2015


比如： 1+2+3+…+10 x 11+12+…+27 x 28+29+…+49 = 2015 就是符合要求的答案。
请你寻找另外一个可能的答案，并把位置靠前的那个乘号左边的数字提交（对于示例，就是提交10）。

代码中，first指的是，第一个数，如果将第一个数变为乘法，因为他们都是相加的缘故，所以。原式 - first 和 first前面的那个数就行，再把他们的乘积加进去。
代码如下.]]></description><category></category></item><item><title><![CDATA[蓝桥杯2015B7.移动距离]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115532065</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115532065</guid><author>FG_future</author><pubDate>Thu, 08 Apr 2021 21:30:21 +0800</pubDate><description><![CDATA[题目描述：

X星球居民小区的楼房全是一样的，并且按矩阵样式排列。其楼房的编号为1,2,3… 当排满一行时，从下一行相邻的楼往反方向排号。 比如：当小区排号宽度为6时，开始情形如下：
1     2  3  4  5  6
12 11 10 9  8  7
13 14 15 …
我们的问题是：已知了两个楼号m和n，需要求出它们之间的最短移动距离（不能斜线方向移动）输入为3个整数w m n，空格分开，都在1到10000范围内 w为排号宽度，m,n为待计算的楼号。 要求输出一个整数，表示m n 两楼间最短移动距]]></description><category></category></item><item><title><![CDATA[蓝桥杯2015B3.三羊献瑞]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115530645</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115530645</guid><author>FG_future</author><pubDate>Thu, 08 Apr 2021 20:33:41 +0800</pubDate><description><![CDATA[蓝桥杯比赛题目：
三羊献瑞
观察下面的加法算式：
…祥 瑞 生 辉
.+三 羊 献 瑞
三 羊 生 瑞 气
(如果有对齐问题，可以参看【图1.jpg】)

其中，相同的汉字代表相同的数字，不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字（答案唯一），不要填写任何多余内容。
代码如下：
#include &lt;bits/stdc++.h&gt;
using namespace std;
int main()
{
	int a = 1,b,c,d,e,f,g,h;//abcdefgh分别指的是]]></description><category></category></item><item><title><![CDATA[蓝桥杯2015B1.奖券数目]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115496781</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115496781</guid><author>FG_future</author><pubDate>Wed, 07 Apr 2021 21:37:25 +0800</pubDate><description><![CDATA[（上面发的A组第7题实际是第8题。。第7.9.10！！！都不会嘤嘤嘤）

有些人很迷信数字，比如带“4”的数字，认为和“死”谐音，就觉得不吉利。
虽然这些说法纯属无稽之谈，但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数（10000-99999），要求其中不要出现带“4”的号码，主办单位请你计算一下，如果任何两张奖券不重号，最多可发出奖券多少张。

请提交该数字（一个整数），不要写任何多余的内容或说明性文字。
好几种方法，就是遍历一遍就行。
代码如下：
#include &lt;bits/stdc++]]></description><category></category></item><item><title><![CDATA[《滚动数组》---滚动数组思想，运用在动态规划当中]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115470726</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115470726</guid><author>FG_future</author><pubDate>Tue, 06 Apr 2021 20:57:16 +0800</pubDate><description><![CDATA[滚动数组是DP中的一种编程思想。简单的理解就是让数组滚动起来，每次都使用固定的几个存储空间，来达到压缩，节省存储空间的作用。起到优化空间，主要应用在递推或动态规划中（如01背包问题）。因为DP题目是一个自底向上的扩展过程，我们常常需要用到的是连续的解，前面的解往往可以舍去。所以用滚动数组优化是很有效的。利用滚动数组的话在N很大的情况下可以达到压缩存储的作用。
当然是用时间去换空间的
举个简单的例子
斐波那契数列：
#include&lt;stdio.h&gt;
int main()
{
    int i;]]></description><category></category></item><item><title><![CDATA[蓝桥杯2015A7.饮料换购]]></title><link>https://blog.youkuaiyun.com/FG_future/article/details/115446105</link><guid>https://blog.youkuaiyun.com/FG_future/article/details/115446105</guid><author>FG_future</author><pubDate>Mon, 05 Apr 2021 18:38:07 +0800</pubDate><description><![CDATA[如题：
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料，凭3个瓶盖可以再换一瓶C型饮料，并且可以一直循环下去，但不允许赊账。
请你计算一下，如果小明不浪费瓶盖，尽量地参加活动，那么，对于他初始买入的n瓶饮料，最后他一共能得到多少瓶饮料。
代码如下：
#include&lt;bits/stdc++.h&gt;
using namespace std;
int main()
{
	int n,x,sum;//n是饮料数量,sum是总数量 
	cin &gt;&gt; n;
	sum = n;x = n;/]]></description><category></category></item></channel></rss>