<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[自律即自由]]></title><description><![CDATA[小白的碎碎念]]></description><link>https://blog.youkuaiyun.com/weixin_44772995</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44772995]]></copyright><item><title><![CDATA[数列的平方和]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93781594</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93781594</guid><author>weixin_44772995</author><pubDate>Wed, 26 Jun 2019 21:21:37 +0800</pubDate><description><![CDATA[输入
第一行输入一个整数T，共有T组测试数据（T&lt;=20)。
每组测试数据第一行输入n和m,表示有n个点，m表示连续m个数。第二行输入n个数(1=&lt;每个数&lt;=10000).
(1=&lt;n&lt;=100000) (1=&lt;m&lt;=n)


输出
输出包括T行，每行一个数字代表连续m个数的平方和的最小值。


样例输入 Copy
2
3 2
1 2 3
2 2
1 2...]]></description><category></category></item><item><title><![CDATA[二维平面最短距离（分治）]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93749863</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93749863</guid><author>weixin_44772995</author><pubDate>Wed, 26 Jun 2019 16:25:59 +0800</pubDate><description><![CDATA[题目描述
有一天，小明得到了二维平面上的若干个点，他现在想知道这些点中距离最近的两个点之间的距离是多少？


输入
第一行输入一个整数T，共有T组测试数据（T&lt;=30)。
每组输入数据第一行输入一个n，表示有n个点。第二行有n*2的数字，相邻两个数代表一个点的x,y坐标。
1&lt;n&lt;=100,  -100000000=&lt;x,y&lt;=100000000


输出
输出有T...]]></description><category></category></item><item><title><![CDATA[竖式]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93654703</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93654703</guid><author>weixin_44772995</author><pubDate>Tue, 25 Jun 2019 21:12:48 +0800</pubDate><description><![CDATA[题目描述
找出所有形如abc*dc（三位数乘以两位数）的算式，使得在完整的竖式中，所有数字都属于一个特定的数字集合。
例如，当该数字集合为2357时，只有一个竖式满足条件，该竖式中出现的所有数字都属于集合2357，该竖式为（*表示空格）：
775
X33
…-----
*2325
2325
…-----
25575


输入
输入包括多行数据，每行一个正整数，表示该数字集合
输出
对每行输入，输...]]></description><category></category></item><item><title><![CDATA[立方]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93653893</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93653893</guid><author>weixin_44772995</author><pubDate>Tue, 25 Jun 2019 20:47:16 +0800</pubDate><description><![CDATA[对于函数y=x3，给一个数字n，求能满足y≤n的最大x是多少
输入
第一行给出一个数据t，表示有t组数据 (t&lt;100)
每组数据给出一个数字n （0&lt;n&lt;1e18）
输出
输出满足要求的最大x


样例输入 Copy
2
7
8
样例输出 Copy
1
2

解析：y取n时有最大的x，故直接对n开三次方取整即可。
#include&lt;bits/stdc++.h&gt;
#...]]></description><category></category></item><item><title><![CDATA[求和问题]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93653738</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93653738</guid><author>weixin_44772995</author><pubDate>Tue, 25 Jun 2019 20:39:50 +0800</pubDate><description><![CDATA[给一个长度为n的序列，你需要求出其中连续m个数的和的最大值是多少。
输入
第一行给出一个数字T，表示数组总数 （t&lt;100）
每组数据的第一行有两个数字 n,m  （0&lt;m≤n≤1e5）
第二行有n个数字ai  (0&lt;ai&lt;1e9)
输出
对于每组数据，输出最大的连续m个数之和


样例输入 Copy
2
5 2
2 5 4 1 6
8 3
3 5 8 2 1 8 9 7...]]></description><category></category></item><item><title><![CDATA[数列]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93485926</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93485926</guid><author>weixin_44772995</author><pubDate>Mon, 24 Jun 2019 14:45:09 +0800</pubDate><description><![CDATA[已知一个数列的通项公式是an=3an-1 - 2an-2  (n&gt;2,a1=2,a2=3),
求这个数列的前n项和Sn 。结果可能很大，答案模9973，即 Sn%9973。


输入
第一个数case （ 0 &lt; case &lt;= 100 ）表示测试数据的组数，每组测试数据有一行，每行一个整数n（ 0 &lt; n &lt; = 1,000,000,000 ）。


输出
对于每...]]></description><category></category></item><item><title><![CDATA[简单五子棋问题]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93484562</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93484562</guid><author>weixin_44772995</author><pubDate>Mon, 24 Jun 2019 14:32:57 +0800</pubDate><description><![CDATA[题目描述
在一个10行10列的棋盘上，有四颗棋子，需要你再增加一颗棋子，使得这五颗棋子连成一条连续的直线。


输入
输入包含一组测试数据，包括四行，每行是两个整数i和j（0&lt;=i,j&lt;=9），分别表示棋子的行和列。
输入保证再增加的棋子只有放在一个唯一的位置才能连成一条连续的直线


输出
输出包括一行，两个整数，表示增加的棋子的行和咧


样例输入 Copy
0 0
0 1
0 ...]]></description><category></category></item><item><title><![CDATA[聪明的小孩（捡石子问题）]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352452</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352452</guid><author>weixin_44772995</author><pubDate>Mon, 24 Jun 2019 14:14:22 +0800</pubDate><description><![CDATA[题目描述
两小孩轮流抓石子,每次抓的数量只能是2的非负整数次幂，比如(1,2,4,8,16…)，谁拿到最后1块谁赢！(假设两个小孩都是足够聪明的小孩，且从第一个小孩开始)


输入
输入包括多组数据。每组输入为一个整数n，n为石子的数量，10进制整数，且n &lt; 10^9
输入以文件结束符结束。


输出
胜利者的编号(1或2),每组数据输出占一行。


样例输入 Copy
6
7
8


...]]></description><category></category></item><item><title><![CDATA[统计方形]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93406039</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93406039</guid><author>weixin_44772995</author><pubDate>Sun, 23 Jun 2019 20:48:17 +0800</pubDate><description><![CDATA[题目描述
有一个n*m方格的棋盘，求其方格包含多少正方形、长方形


输入输出格式
输入格式：
n,m因为原来数据太弱，现规定m小于等于5000，n小于等于5000（原来是100,100）
输出格式：
方格包含多少正方形、长方形


输入输出样例
输入样例#1：
2 3
输出样例#1：
8 10
正方形个数

#include&lt;iostream&gt;
using namespace st...]]></description><category></category></item><item><title><![CDATA[数字拆分]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/93048948</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/93048948</guid><author>weixin_44772995</author><pubDate>Thu, 20 Jun 2019 15:48:41 +0800</pubDate><description><![CDATA[题目描述
输入正整数k，找到所有的正整数x&gt;=y，使得1/k=1/x+1/y
输入
输入包括多行，每行一个正整数k，1&lt;=k&lt;=100000
输出
输出所有成立的分数式，按x从大到小的顺序


样例输入 Copy
2
12
样例输出 Copy
1/2=1/6+1/3
1/2=1/4+1/4
1/12=1/156+1/13
1/12=1/84+1/14
1/12=1/60+1/1...]]></description><category></category></item><item><title><![CDATA[std::ios::sync_with_stdio(false); cin.tie(0);]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/92839903</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/92839903</guid><author>weixin_44772995</author><pubDate>Wed, 19 Jun 2019 18:00:24 +0800</pubDate><description><![CDATA[std::ios::sync_with_stdio(false);
在c++中之所以cin，cout效率低，是因为先把要输出的东西存入缓冲区，再输出，导致效率降低，而这段语句可以来打消iostream的输入和输出缓存，可节省时间，使效率与scanf与printf相差无几，还有应注意的是scanf与printf使用的头文件应是stdio.h而不是 iostream。
tie 函数
tie是将两个st...]]></description><category></category></item><item><title><![CDATA[合法入栈顺序]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/92838895</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/92838895</guid><author>weixin_44772995</author><pubDate>Wed, 19 Jun 2019 17:21:14 +0800</pubDate><description><![CDATA[题目描述
我们知道，一个入栈序列是{1,2,3}的合法出栈序列有{3,2,1}，{1,2,3}等，而{3,1,2}是不合法的.现在冰语有一个长度为n的序列A(保证序列内数字唯一,且1&lt;=A[i]&lt;=n)。他想知道这个序列是不是入栈顺序{1,2,3,…n}的合法出栈序列，你能告诉他么?


输入
第一行为T，表示样例个数
每个样例第一行为n，第二行为n个数
1&lt;=T&lt;=1e...]]></description><category></category></item><item><title><![CDATA[寻找第二小的数]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352594</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352594</guid><author>weixin_44772995</author><pubDate>Sun, 09 Jun 2019 14:02:26 +0800</pubDate><description><![CDATA[题目描述
求n个整数中第二小的数。
相同的整数看成一个数。比如，有5个数分别是1,1,3,4,5，那么第二小的数就是3。
输入
输入包含多组测试数据。输入的第一行是一个整数C，表示有C组测试数据；
每组测试数据的第一行是一个整数n，表示本组测试数据有n个整数（2&lt;=n&lt;=10），接着一行是n个整数（每个数均小于100）。
输出
为每组测试数据输出第二小的整数，如果不存在第二小的整数则输...]]></description><category></category></item><item><title><![CDATA[北斗七星数（幂问题）]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352564</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352564</guid><author>weixin_44772995</author><pubDate>Sun, 09 Jun 2019 13:58:20 +0800</pubDate><description><![CDATA[题目描述
北斗七星数是指一个7位数，它的每个位上的数字的7次幂之和等于它本身。
（例如：17+77+47+17+77+27+5^7=1741725）
请写程序判断一个正整数是否是北斗七星数？


输入
输入包括多行数据，每行一个正整数
输出
对每行输入，如果是北斗七星数，输出Y，否则输出N


样例输入 Copy
1741725
1111111
样例输出 Copy
Y
N

#include &...]]></description><category></category></item><item><title><![CDATA[发工资咯]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352530</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352530</guid><author>weixin_44772995</author><pubDate>Sun, 09 Jun 2019 13:54:16 +0800</pubDate><description><![CDATA[题目描述
作为吉大的老师，最盼望的日子就是每月的9号了，因为这一天是发工资的日子，养家糊口就靠它了，呵呵
但是对于学校财务处的工作人员来说，这一天则是很忙碌的一天，财务处的小胡老师最近就在考虑一个问题：如果每个老师的工资额都知道，最少需要准备多少张人民币，才能在给每位老师发工资的时候都不用老师找零呢？
这里假设老师的工资都是正整数，单位元，人民币一共有100元、50元、10元、5元、2元和1元六...]]></description><category></category></item><item><title><![CDATA[while(~scanf("%d", &n))的~的含义]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352067</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91352067</guid><author>weixin_44772995</author><pubDate>Sun, 09 Jun 2019 12:41:18 +0800</pubDate><description><![CDATA[~是按位取反
scanf的返回值是输入值的个数
如果没有输入值就是返回-1
-1按位取反结果是0
while(~scanf("%d", &amp;n))就是当没有输入的时候退出循环
和while(scanf("%d",&amp;n)!=EOF)一个意思
知识1：只有-1取反（~-1）是0
知识2：scanf读入到EOF时返回-1
注：一般这种用法在oj（确保数据正确）上使用，平常基本用不到

...]]></description><category></category></item><item><title><![CDATA[pycharm无法编辑]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91344770</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91344770</guid><author>weixin_44772995</author><pubDate>Sat, 08 Jun 2019 14:54:05 +0800</pubDate><description><![CDATA[好不容易安装好了但是却没有办法输入，各种心累，然后去搜了几种解决办法，终于解决好啦，没有办法输入是因为安装的时候装了vim扩展，所以会默认使用vim编辑器来进行编辑。
解决办法看下图：

参考如下：解决参考

...]]></description><category></category></item><item><title><![CDATA[Pycharm报错解决方法：No R interpreter defined]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91344700</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91344700</guid><author>weixin_44772995</author><pubDate>Sat, 08 Jun 2019 14:46:32 +0800</pubDate><description><![CDATA[安装完成pycharm后，打开界面时，右下角经常出现红色警告：
No R interpreter defined: Many R related features like completion, code checking and help won’t be available. You can set an interpreter under Preferences-&gt;Languages...]]></description><category></category></item><item><title><![CDATA[安装python时遇到的问题（关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案）]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/91127513</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/91127513</guid><author>weixin_44772995</author><pubDate>Fri, 07 Jun 2019 14:10:17 +0800</pubDate><description><![CDATA[安装python时显示安装成功但是却无法运行，一直以为是自己下载错了或者是安装路径不对。今天折腾了两个小时终于解决了（好像每次需要安装环境的时候我总是会遇到各种问题，很迷）。

安装完成后尝试打开python shell 但是却显示上图内容。
解决方案如下：
1，安装VC redit.exe。（安装成功后还是无法运行）
链接：https://www.microsoft.com/zh-cn/down...]]></description><category></category></item><item><title><![CDATA[动态规划问题（一）]]></title><link>https://blog.youkuaiyun.com/weixin_44772995/article/details/90906057</link><guid>https://blog.youkuaiyun.com/weixin_44772995/article/details/90906057</guid><author>weixin_44772995</author><pubDate>Thu, 06 Jun 2019 18:54:04 +0800</pubDate><description><![CDATA[动态规划学习笔记

]]></description><category></category></item></channel></rss>