<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a_streaker的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a_streaker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a_streaker]]></copyright><item><title><![CDATA[【深基13.例1】查找]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/122735345</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/122735345</guid><author>a_streaker</author><pubDate>Fri, 28 Jan 2022 19:12:50 +0800</pubDate><description><![CDATA[题目
显然是二分题
初级版
#include&lt;bits/stdc++.h&gt;
#define MAXN 1000005
using namespace std;
int a[MAXN],m,n,q;

int find(int x){
	int l=1,r=n;
	while(l&lt;=r){
		int mid=(l+r)/2;//中间页数 
		if(a[mid]==x) return mid;//刚好找到需要的数字 
		else if (a[mid]&gt;x) r=mid-1;//取区]]></description><category></category></item><item><title><![CDATA[2021-10-24]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/120930789</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/120930789</guid><author>a_streaker</author><pubDate>Sun, 24 Oct 2021 10:53:43 +0800</pubDate><description><![CDATA[又是一年1024
刚玩完可爱的 CSP
再次打开那熟悉的洛谷
发现今天的运势是大吉
刷题七WA八A
AK还如梦一般遥远
但只要接着前行，接着奋斗
梦
终会变成现实
如果失去太阳
请不要哭泣
因为你还拥有灿烂的繁星
既然选择了远方
那就只顾风雨兼程
留给后面以潇洒的背影
无论如何
相信自己
相信未来
相信美好的日子终将来临
I AK ALL

致现在
蒟蒻的
自己
CSP 2022 加油！！！



...]]></description><category></category></item><item><title><![CDATA[csp-2021-J答案]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/120421634</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/120421634</guid><author>a_streaker</author><pubDate>Wed, 22 Sep 2021 19:48:39 +0800</pubDate><description><![CDATA[我过啦！！！

]]></description><category></category></item><item><title><![CDATA[顺序栈和链式栈]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/120238766</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/120238766</guid><author>a_streaker</author><pubDate>Sat, 11 Sep 2021 15:49:46 +0800</pubDate><description><![CDATA[顺序栈和链式栈
转载

]]></description><category></category></item><item><title><![CDATA[[省选联考 2021 B 卷] 数对]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/118883206</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/118883206</guid><author>a_streaker</author><pubDate>Sun, 18 Jul 2021 21:07:28 +0800</pubDate><description><![CDATA[题目传送门
AC代码
#include&lt;bits/stdc++.h&gt;
#define N 500010
#define ll long long
using namespace std;
int n;
int a[N],x;
ll ans;
int main()
{
	scanf("%d",&amp;n);
	for(int i=1;i&lt;=n;i++)
	{
		scanf("%d",&amp;x);
		a[x]++;
	}
	for(int i=1;i&lt;=500000;i++)
]]></description><category></category></item><item><title><![CDATA[天体探测仪12分]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/118758935</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/118758935</guid><author>a_streaker</author><pubDate>Thu, 15 Jul 2021 14:36:49 +0800</pubDate><description><![CDATA[非AC代码

#include&lt;bits/stdc++.h&gt;
using namespace std;

int main()
{
	int n;
	cin&gt;&gt;n;
	for(int i=1;i&lt;=n;i++){
		cout&lt;&lt;i&lt;&lt;" ";
	}
	return 0;
  }  

AC代码等下

]]></description><category></category></item><item><title><![CDATA[小书童——凯撒密码]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/116671686</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/116671686</guid><author>a_streaker</author><pubDate>Tue, 11 May 2021 21:41:25 +0800</pubDate><description><![CDATA[题目


**蒟蒻 **
代码
	#include &lt;iostream&gt;
	#include &lt;cstdio&gt;
	#define N 10005 
	using namespace std;
	
	string a;
	int n;
	
	int main (){
		cin&gt;&gt;n&gt;&gt;a;
		n%=26;
		int size =a.size();
		for(int i=0;i&lt;size;i++){
		//	a[i]+=n;//a[i]=a[i]+]]></description><category></category></item><item><title><![CDATA[汉诺塔问题]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/114067294</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/114067294</guid><author>a_streaker</author><pubDate>Thu, 25 Feb 2021 11:07:31 +0800</pubDate><description><![CDATA[题目

是啥呢？

汉诺塔（Tower of Hanoi），又称河内塔，是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子，在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。

大梵天命令婆罗门 把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定，在小圆盘上不能放大圆盘，在三根柱子之间一次只能移动一个圆盘。
具体是啥。。。
玩玩就知道了
https://www.hannuota.cn/
AC代码
#include&lt;cstdio&gt;
#include&lt;iostr]]></description><category></category></item><item><title><![CDATA[疯狂的采药]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/113769327</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/113769327</guid><author>a_streaker</author><pubDate>Tue, 09 Feb 2021 13:19:57 +0800</pubDate><description><![CDATA[题目

提示

完全背包问题
其实把01背包问题的代码改一下就可以了
详见我的 采药  那篇博客
O(∩_∩)O哈哈~
AC代码
//完全背包问题 
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#include&lt;algorithm&gt;
#define N 10000005
using namespace std;
long long c[N],w[N],f[N];//c是空间，w是价值 
int  main()
{
	int T,M;
	cin&]]></description><category></category></item><item><title><![CDATA[采药]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/113748050</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/113748050</guid><author>a_streaker</author><pubDate>Sun, 07 Feb 2021 21:52:43 +0800</pubDate><description><![CDATA[题目
//P1048 [NOIP2005 普及组 ]

提示
这是一道DP题
01背包问题
知识补充——
https://blog.youkuaiyun.com/wgh_yesterday/article/details/6706761?ops_request_misc=&amp;request_id=&amp;biz_id=102&amp;utm_term=01%25E8%2583%258C%25E5%258C%2585&amp;utm_medium=distribute.pc_search_result.none-]]></description><category></category></item><item><title><![CDATA[乌龟棋]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/113702396</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/113702396</guid><author>a_streaker</author><pubDate>Fri, 05 Feb 2021 19:06:43 +0800</pubDate><description><![CDATA[题目

典型的DP
AC代码
#include &lt;cstdio&gt;
#include &lt;iostream&gt;
using namespace std;
int dp[45][45][45][45],n,m,a,b,c,d,cnt,arr[355]; //dp数组如上，arr数组记录每个点的分数,a,b,c,d分别记录4种卡牌的个数
int main() {
	cin&gt;&gt;n&gt;&gt;m;
	for(int i=1;i&lt;=n;i++)scanf("%d",&amp;a]]></description><category></category></item><item><title><![CDATA[A+B Problem]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/112059801</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/112059801</guid><author>a_streaker</author><pubDate>Fri, 01 Jan 2021 13:20:23 +0800</pubDate><description><![CDATA[引


题目

joke

代码
#include&lt;cstdio&gt;
#include&lt;ostream&gt;
int main(void)
{
    int a,b;
    scanf("%d%d",&amp;a,&amp;b);
    printf("%d", a+b);
    return 0;
}

祝大家新年快乐！！！

谢谢大家！

]]></description><category></category></item><item><title><![CDATA[输出保留12位小数的浮点数]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/112059783</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/112059783</guid><author>a_streaker</author><pubDate>Fri, 01 Jan 2021 13:14:04 +0800</pubDate><description><![CDATA[题目

水题
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
using namespace std;
int main(void){
	double a;
	scanf("%lf",&amp;a);
	printf("%.12f",a);
	return 0;
}


]]></description><category></category></item><item><title><![CDATA[优秀的拆分2]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/111408479</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/111408479</guid><author>a_streaker</author><pubDate>Sat, 19 Dec 2020 18:22:06 +0800</pubDate><description><![CDATA[极简做法
位移！！！
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
using namespace std;

int main()
{
	int n;
	cin&gt;&gt;n;
	if(n%2){
		cout&lt;&lt;"-1"&lt;&lt;" ";
	}else{
		//整数级运算 
		for(int i=30;i&gt;=0;i--){//从大往小 
			if((1&lt;&lt;i) &amp; n){//判断第i位是不是1(最右边]]></description><category></category></item><item><title><![CDATA[最长公共子序列]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/111408356</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/111408356</guid><author>a_streaker</author><pubDate>Sat, 19 Dec 2020 18:10:54 +0800</pubDate><description><![CDATA[题目

提示！
//根据这个我们至少可以获得50分

洛谷的标签
//对于做题有很大帮助！！！

50分的代码
只需要一个很简单的方程
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#define N 1005
using namespace std;

int n;
int f[N][N],a[N],b[N];
int main()
{
	cin&gt;&gt;n;
	for(int i=1;i&lt;=n;i++){
		cin&gt;&gt;a[i];]]></description><category></category></item><item><title><![CDATA[木棍加工]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/111408340</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/111408340</guid><author>a_streaker</author><pubDate>Sat, 19 Dec 2020 18:06:54 +0800</pubDate><description><![CDATA[这是一道动态规划的题目
题目

AC代码
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#include&lt;algorithm&gt;
#define N 5010
using namespace std;
//最长上升子序列

struct node{
	int l,w;
}a[N];

int n;
int f[N];

bool cmp(node x,node y){
	if(x.l==y.l){
		return x.w&gt;y.w;//长度相]]></description><category></category></item><item><title><![CDATA[优秀的拆分]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/109782340</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/109782340</guid><author>a_streaker</author><pubDate>Wed, 18 Nov 2020 18:59:16 +0800</pubDate><description><![CDATA[题目
一般来说，一个正整数可以拆分成若干个正整数的和。例如， 1 = 1， 10 =1 + 2 + 3 + 4 等。
对于正整数 ???? 的一种特定拆分，我们称它为“优秀的”，当且仅当在这种拆分下， ???? 被分解为了若干个不同的 2 的正整数次幂。注意， 一个数 ???? 能被表示成 2 的正整数次幂，当且仅当 ???? 能通过正整数个 2 相乘在一起得到。
例如， 10 = 8 + 2 = 23 + 21 是一个优秀的拆分。但是， 7 = 4 + 2 + 1 =22 + 21 + 20 就不是一个优]]></description><category></category></item><item><title><![CDATA[火柴棒模式]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/109539087</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/109539087</guid><author>a_streaker</author><pubDate>Fri, 06 Nov 2020 20:55:18 +0800</pubDate><description><![CDATA[题目

麻烦的方法
#include&lt;iostream&gt;
using namespace std;int nu[10]={6,2,5,5,4,5,6,3,7,6};//定义个辅助数组记录每个数字所需的火柴数
int matches(int num){    //一个用来计算一个数需多少个火柴棒的函数
         int i,k=0;       //K是火柴棒的数量
         for(i=num;i!=0;i/=10)k+=nu[i%10];    //将这个数字每一位的火柴棒的数]]></description><category></category></item><item><title><![CDATA[1024]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/109254322</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/109254322</guid><author>a_streaker</author><pubDate>Sat, 24 Oct 2020 09:44:45 +0800</pubDate><description><![CDATA[致敬！
程序员？
emmm
“脱发”“单身狗”“猝死”“腰间盘”还是“高富帅”“才华与颜值”……
相信大部分人是前者
。。。

一天天~~~

啊哈哈哈，是不是你呢

从开始到结束，从质疑到肯定，调试到自己开始怀疑人生


哎


日新月异的时代，程序员们活着就已经很不容易啦！
希望有追求有职业道德的程序员坚持下去，拜拜。。。

...]]></description><category></category></item><item><title><![CDATA[二分法和穷举法]]></title><link>https://blog.youkuaiyun.com/a_streaker/article/details/109254142</link><guid>https://blog.youkuaiyun.com/a_streaker/article/details/109254142</guid><author>a_streaker</author><pubDate>Sat, 24 Oct 2020 09:25:51 +0800</pubDate><description><![CDATA[首先，在这里，
祝全体程序猿 们——1024，快乐！！！

//请大家忽略水印，
1.分治



划分步：把输入的问题划分为k个子问题，并尽量使这k个子问题的规模大致相同。
治理步：当问题的规模大于某个预定的阈值n0时，治理步由k个递归调用组成。
组合步：组合步把各个子问题的解组合起来，它对分治算法的实际性能至关重要，算法的有效性很大地依赖于组合步的实现。


2.二分法
//二分法
//找中间 (L+R)/2 或 L+(R-L)/2
//偶数，1---mid和mid+1---n 
//奇数，1---mid]]></description><category></category></item></channel></rss>