<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sweet_light_rain的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sweet_light_rain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sweet_light_rain]]></copyright><item><title><![CDATA[C++运算符重载授课代码]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109686027</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109686027</guid><author>Sweet_light_rain</author><pubDate>Sat, 14 Nov 2020 08:04:40 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;

class Triangle
{
	int x,y,z;
	double area;
public:
	Triangle(int i,int j,int k)
	{
		double s;
		x = i; y = j; z = k;
		s = (x + y + z)/2.0;
		area = sqrt(s * (s - x) * (s - y) * (s - z))]]></description><category></category></item><item><title><![CDATA[c++作业：自己实现strlen，strcpy，strupr，strcat。不用库函数]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109547125</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109547125</guid><author>Sweet_light_rain</author><pubDate>Sat, 07 Nov 2020 14:56:08 +0800</pubDate><description><![CDATA[3，分别实现4个函数，类似strlen，strcpy，strupr，strcat，函数内不得使用任何库函数。
更多有用东西见代码注释：
#include&lt;bits/stdc++.h&gt;
using namespace std;

int sub_strlen(char *s)
{
    int i = 0;
    for(i = 0; *s != '\0'; s++, i++);
    return i;
}

char sub_strcpy(char* s1, char* s2)
{
  ]]></description><category></category></item><item><title><![CDATA[c++课老师教的指针偏移输出指针地址的方法]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109531856</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109531856</guid><author>Sweet_light_rain</author><pubDate>Fri, 06 Nov 2020 14:57:22 +0800</pubDate><description><![CDATA[下面给出一条语句作为模仿例子：
cout&lt;&lt;((int *) &amp;bb + 0)&lt;&lt;*((int *) &amp;bb + 1&lt;&lt;endl;


]]></description><category></category></item><item><title><![CDATA[老师让我们自己写string类的代码]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109529096</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/109529096</guid><author>Sweet_light_rain</author><pubDate>Fri, 06 Nov 2020 13:32:36 +0800</pubDate><description><![CDATA[实现思路：
MyString类：
无参构造函数，初步初始化
带参构造函数，用字符串初始化
复制构造函数
析构函数
重置或重新赋值函数
打印
返回字符串长度
两个字符串（对象）比较
两个字符串（对象）拼接
这是看完老师源码后自己再写的，和老师的源码接近度很高了。之所以放自己的码，是因为写的过程中出现的错误写在注释里了，方便以后查看时注意。
#include&lt;bits/stdc++.h&gt;
using namespace std;

class MyString
{
public:
    MyStr]]></description><category></category></item><item><title><![CDATA[两个取整函数——下取整：double floor(double x)、上取整：double ceil(double x)；]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107309762</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107309762</guid><author>Sweet_light_rain</author><pubDate>Mon, 13 Jul 2020 08:53:44 +0800</pubDate><description><![CDATA[floor()是C语言中的一个bai数学函数，意思是du向下取整，即取不大于要求值zhi的最大的那个整数值。
floor原意为地板dao之意，可以助记为数值犹如人处在地板上，取小于该数值的地板。
函数头文件：#include &lt;math.h&gt;
函数原型：double floor(double x)；
函数说明：floor(x) 返回不大于x的最大整数值 以double类型数据返回。
例子：floor（2.5） ; 运行后输出可以得到结果为2。

C语言中与floor对应的还有ceil()函数，意]]></description><category></category></item><item><title><![CDATA[OJ, VJ Perfect Cubes——一道暴搜题。]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107305543</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107305543</guid><author>Sweet_light_rain</author><pubDate>Sun, 12 Jul 2020 21:25:00 +0800</pubDate><description><![CDATA[For hundreds of years Fermat’s Last Theorem, which stated simply that for n &gt; 2 there exist no integers a, b, c &gt; 1 such that a^n = b^n + c^n, has remained elusively unproven. (A recent proof is believed to be correct, though it is still undergoing s]]></description><category></category></item><item><title><![CDATA[OJ, VJ 整除的尾数——第二次没考虑到特殊情况下输出的问题，这次是没考虑到特殊情况下的输出格式]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107294658</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107294658</guid><author>Sweet_light_rain</author><pubDate>Sun, 12 Jul 2020 08:50:21 +0800</pubDate><description><![CDATA[一个整数，只知道前几位，不知道末二位，被另一个整数除尽了，那么该数的末二位该是什么呢？
Input
输入数据有若干组，每组数据包含二个整数a，b（0&lt;a&lt;10000, 10&lt;b&lt;100），若遇到0 0则处理结束。
Output
对应每组数据，将满足条件的所有尾数在一行内输出，格式见样本输出。同组数据的输出，其每个尾数之间空一格，行末没有空格。
Sample Input
200 40
1992 95
0 0
Sample Output
00 40 80
15
该题我的思想是用求余数减去]]></description><category></category></item><item><title><![CDATA[OJ，VJ汉诺塔III——还是打包递归思想]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107230482</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107230482</guid><author>Sweet_light_rain</author><pubDate>Thu, 09 Jul 2020 16:00:08 +0800</pubDate><description><![CDATA[约19世纪末，在欧州的商店中出售一种智力玩具，在一块铜板上有三根杆，最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上，条件是一次只能移动一个盘，且不允许大盘放在小盘的上面。
现在我们改变游戏的玩法，不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出)，也不允许大盘放到下盘的上面。
Daisy已经做过原来的汉诺塔问题和汉诺塔II，但碰到这个问题时，她想了很久都不能解决，现在请你帮助她。现在有N个圆盘，她至少多少次移动才能把这些圆盘]]></description><category></category></item><item><title><![CDATA[Oj, VJTreasure the new start, freshmen!——两个案例之间有一个空行(潜台词：最后一个案例后面不要空行)]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107220542</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107220542</guid><author>Sweet_light_rain</author><pubDate>Thu, 09 Jul 2020 09:25:50 +0800</pubDate><description><![CDATA[background:
A new semester comes , and the HDU also meets its 50th birthday. No matter what’s your major, the only thing I want to tell you is:“Treasure the college life and seize the time.” Most people thought that the college life should be colorful, les]]></description><category></category></item><item><title><![CDATA[OJ, VJ Snooker——用switch的一个小教训]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107215507</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107215507</guid><author>Sweet_light_rain</author><pubDate>Wed, 08 Jul 2020 21:23:16 +0800</pubDate><description><![CDATA[background:
Philip likes to play the QQ game of Snooker when he wants a relax, though he was just a little vegetable-bird. Maybe you hadn’t played that game yet, no matter, I’ll introduce the rule for you first.
There are 21 object balls on board, includin]]></description><category></category></item><item><title><![CDATA[OJ, VJ The sum problem——定区间内查找符合条件区间——等差数列公式在计算机中的巧妙应用]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107207289</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107207289</guid><author>Sweet_light_rain</author><pubDate>Wed, 08 Jul 2020 16:21:32 +0800</pubDate><description><![CDATA[The sum problem
Given a sequence 1,2,3,…N, your job is to calculate all the possible sub-sequences that the sum of the sub-sequence is M.
Input
Input contains multiple test cases. each case contains two integers N, M( 1 &lt;= N, M &lt;= 1000000000).input e]]></description><category></category></item><item><title><![CDATA[OV, VJ,Rectangles——多变量变动不能分类讨论]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107197622</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107197622</guid><author>Sweet_light_rain</author><pubDate>Wed, 08 Jul 2020 10:03:41 +0800</pubDate><description><![CDATA[Given two rectangles and the coordinates of two points on the diagonals of each rectangle,you have to calculate the area of the intersected part of two rectangles. its sides are parallel to OX and OY .
Input
Input The first line of input is 8 positive numb]]></description><category></category></item><item><title><![CDATA[OJ, VJ An easy problem——写个博客提醒下自己C语言字母字符的语法]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107189567</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107189567</guid><author>Sweet_light_rain</author><pubDate>Tue, 07 Jul 2020 20:24:11 +0800</pubDate><description><![CDATA[we define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, … f(Z) = 26, f(z) = -26;
Give you a letter x and a number y , you should output the result of y+f(x).
Input
On the first line, contains a number T.then T lines follow, each line is a case.each case contai]]></description><category></category></item><item><title><![CDATA[OJ,VJ Switch game开关游戏，及对前面繁衍、涂色、楼梯、分割空间思想方法上的总结]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107182823</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107182823</guid><author>Sweet_light_rain</author><pubDate>Tue, 07 Jul 2020 17:02:53 +0800</pubDate><description><![CDATA[Switch game
There are many lamps in a line. All of them are off at first. A series of operations are carried out on these lamps. On the i-th operation, the lamps whose numbers are the multiple of i change the condition ( on to off and off to on ).
Input
Ea]]></description><category></category></item><item><title><![CDATA[直线分割平面、折线分割平面、封闭曲线分割平面、平面分割空间问题]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107168993</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107168993</guid><author>Sweet_light_rain</author><pubDate>Mon, 06 Jul 2020 21:57:12 +0800</pubDate><description><![CDATA[(1) n条直线最多分平面问题
当有n-1条直线时，平面最多被分成了f（n-1）个区域。则第n条直线要是切成的区域数最多，就必须与每条直线相交且不能有同一交点。 这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线段。而每条射线和线断将以有的区域一分为二。这样就多出了2+（n-2）个区域。
f(n) = f(n -1) + n
f(n - 1) = f(n - 2) + n - 1
f(n - 2) = f(n - 3) + n - 2
……
f(2) = f(1) + 2
对上式累加
f]]></description><category></category></item><item><title><![CDATA[OJ,VJ神、上帝以及老天爷，信封错装——错排问题]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107136168</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107136168</guid><author>Sweet_light_rain</author><pubDate>Sun, 05 Jul 2020 14:31:18 +0800</pubDate><description><![CDATA[HDU 2006’10 ACM contest的颁奖晚会隆重开始了！
为了活跃气氛，组织者举行了一个别开生面、奖品丰厚的抽奖活动，这个活动的具体要求是这样的：
首先，所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中；
然后，待所有字条加入完毕，每人从箱中取一个字条；
最后，如果取得的字条上写的就是自己的名字，那么“恭喜你，中奖了！”
大家可以想象一下当时的气氛之热烈，毕竟中奖者的奖品是大家梦寐以求的Twins签名照呀！不过，正如所有试图设计的喜剧往往以悲剧结尾，这次抽奖活动最后竟然没有一个人中奖！
]]></description><category></category></item><item><title><![CDATA[OJ，VJ骨牌铺方格]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107121833</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107121833</guid><author>Sweet_light_rain</author><pubDate>Sat, 04 Jul 2020 11:21:49 +0800</pubDate><description><![CDATA[在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格，骨牌的铺放方案有三种,如下图：

Input
输入数据由多行组成，每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0&lt;n&lt;=50)。
Output
对于每个测试实例，请输出铺放方案的总数，每个实例的输出占一行。
Sample Input
1
3
2
Sample Output
1
3
2
代码就不贴了。这道题抽象一下就是从0级开始爬楼梯问题。每次可跨1步或两步。]]></description><category></category></item><item><title><![CDATA[OJ, VJ不容易系列之(3)—— LELE的RPG难题]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107120580</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107120580</guid><author>Sweet_light_rain</author><pubDate>Sat, 04 Jul 2020 10:48:07 +0800</pubDate><description><![CDATA[人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉，这可急坏了众多“Cole”（LELE的粉丝,即"可乐"）,经过多方打探，某资深Cole终于知道了原因，原来，LELE最近研究起了著名的RPG难题:
有排成一行的ｎ个方格，用红(Red)、粉(Pink)、绿(Green)三色涂每个格子，每格涂一色，要求任何相邻的方格不能同色，且首尾两格也不同色．求全部的满足要求的涂法.
以上就是著名的RPG难题.
如果你是Cole,我想你一定会想尽办法帮助LELE解决这个问题的;如果不是,看在众多漂亮的痛不欲生的Col]]></description><category></category></item><item><title><![CDATA[OJ,VJ三角形]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107097968</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107097968</guid><author>Sweet_light_rain</author><pubDate>Fri, 03 Jul 2020 08:40:04 +0800</pubDate><description><![CDATA[给定三条边，请你判断一下能不能组成一个三角形。
Input
输入数据第一行包含一个数M，接下有M行，每行一个实例，包含三个正数A,B,C。其中A,B,C &lt;1000;
Output
对于每个测试实例，如果三条边长A,B,C能组成三角形的话，输出YES，否则NO。
Sample Input
2
1 2 3
2 2 2
Sample Output
NO
YES
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
#include&lt;math.h&gt;
i]]></description><category></category></item><item><title><![CDATA[OJ，VJ人见人爱A^B]]></title><link>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107094071</link><guid>https://blog.youkuaiyun.com/Sweet_light_rain/article/details/107094071</guid><author>Sweet_light_rain</author><pubDate>Thu, 02 Jul 2020 22:10:50 +0800</pubDate><description><![CDATA[求A^B的最后三位数表示的整数。
说明：A^B的含义是“A的B次方”
Input
输入数据包含多个测试实例，每个实例占一行，由两个正整数A和B组成（1&lt;=A,B&lt;=10000），如果A=0, B=0，则表示输入数据的结束，不做处理。
Output
对于每个测试实例，请输出A^B的最后三位表示的整数，每个输出占一行。
Sample Input
2 3
12 6
6789 10000
0 0
Sample Output
8
984
1
#include&lt;stdio.h&gt;
#include]]></description><category></category></item></channel></rss>