<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[forest225的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/forest225</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; forest225]]></copyright><item><title><![CDATA[P1192 台阶问题]]></title><link>https://blog.youkuaiyun.com/forest225/article/details/112316041</link><guid>https://blog.youkuaiyun.com/forest225/article/details/112316041</guid><author>forest225</author><pubDate>Thu, 07 Jan 2021 16:00:18 +0800</pubDate><description><![CDATA[洛谷P1192 台阶问题
还是一样的，先来看看题目要求

即，一个递推问题，找公式
上代码：
#include&lt;bits/stdc++.h&gt;
using namespace std;
 
int main()
{
	int t[100005] = {0};//台阶
    int n, k;
    t[0] = t[1] = 1;
    cin &gt;&gt; n &gt;&gt; k;
    for(int i = 2; i &lt;= n; i++){
    	for(int j ]]></description><category></category></item><item><title><![CDATA[洛谷P5639 【CSGRound2】守序者的尊严]]></title><link>https://blog.youkuaiyun.com/forest225/article/details/112314538</link><guid>https://blog.youkuaiyun.com/forest225/article/details/112314538</guid><author>forest225</author><pubDate>Thu, 07 Jan 2021 15:43:12 +0800</pubDate><description><![CDATA[P5639 【CSGRound2】守序者的尊严
先来看题目

这里说了小z可以在一次行动内通过若干个未开的监控

其实就是计算总共有多少组不同，利用第一个例子来进行说明
00相同为一组，11相同为一组，0为一组，1为一组，总共四组
与输出一致

从样例解释也可以明白小z的用时如何计算，即看不同的共有几组
附上代码
#include&lt;bits/stdc++.h&gt;
using namespace std;

int main()
{
	int n;
	scanf("%d",&amp;n);
	int]]></description><category></category></item><item><title><![CDATA[洛谷p1161 开灯]]></title><link>https://blog.youkuaiyun.com/forest225/article/details/112293534</link><guid>https://blog.youkuaiyun.com/forest225/article/details/112293534</guid><author>forest225</author><pubDate>Wed, 06 Jan 2021 19:45:26 +0800</pubDate><description><![CDATA[先来看题目要求

即给一排无限长的路灯，在最开始，将所有路灯设置为关闭状态，然后分别打开a的倍数的路灯，一直到a的t倍数的的路灯

给定两个数a,t
注意其中a一定是六位小数，而t是一个正整数
我们不妨假定关闭状态为0，打开状态为1
过题代码：
#include&lt;bits/stdc++.h&gt;
using namespace std;
int a[2000001],n;
//a*t的最大值不超过2000000
double x,y;
int main(){
    cin&gt;&gt;n;
  ]]></description><category></category></item><item><title><![CDATA[p5705数字反转]]></title><link>https://blog.youkuaiyun.com/forest225/article/details/112285761</link><guid>https://blog.youkuaiyun.com/forest225/article/details/112285761</guid><author>forest225</author><pubDate>Wed, 06 Jan 2021 17:33:25 +0800</pubDate><description><![CDATA[同样地，先看题目要求

即，输入一个不小于100不大于1000的浮点数，进行连带小数点的翻转
注：reverse可以对字符串进行翻转
代码如下：
#include&lt;bits/stdc++.h&gt;
using namespace std;

int main()
{
	string a;
	cin&gt;&gt;a;
	reverse(a.begin(),a.end());//涵括开头一直到结尾，进行翻转
	cout&lt;&lt;a;
	return 0;
}


...]]></description><category></category></item><item><title><![CDATA[CF112A Petya and Strings]]></title><link>https://blog.youkuaiyun.com/forest225/article/details/112283625</link><guid>https://blog.youkuaiyun.com/forest225/article/details/112283625</guid><author>forest225</author><pubDate>Wed, 06 Jan 2021 17:27:33 +0800</pubDate><description><![CDATA[首先我们先来看看这道题



即比较我们所输入的两个字符串，同一个字母不考虑大小写，视为相同，对两个字符串的每一个字母进行一对一的比较，当第二个字符串的某一位置大于第一个字符串对应位置的时候，输出“-1”，否则输出“1”，若比较完两个字符时，每一个位置都是相同的，我们把这两串字符串视为相同，输出“0”。
所以我们可以先把两串字符串进行转化，统一转化为大写或是小写，再进行比较。
注：说明里是指当你不知道字典序的排序时，可以点击所给出的网址进行查阅。
给出过题代码：
#include&lt;bits/stdc+]]></description><category></category></item><item><title><![CDATA[P1138 第k小整数]]></title><link>https://blog.youkuaiyun.com/forest225/article/details/112284974</link><guid>https://blog.youkuaiyun.com/forest225/article/details/112284974</guid><author>forest225</author><pubDate>Wed, 06 Jan 2021 17:27:12 +0800</pubDate><description><![CDATA[首先来看题目

其实就是让我们对特定个数的一组数进行按照从小到大排序，再输出指定的第几个数。
这里注意：题目要求去重
给出过题代码：
#include&lt;bits/stdc++.h&gt;
using namespace std;

int main()
{
	int n,k;
	int a[10001];
	int i;
	cin&gt;&gt;n&gt;&gt;k;
	for(i=0;i&lt;n;i++)
	{
		cin&gt;&gt;a[i];//输入n个数
	}
	sort(a,a+n);/]]></description><category></category></item></channel></rss>