自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 二叉树的宽度

#include <queue>#include <iostream>using namespace std;int tail=1,head=1,max1=-100000,n;int p[1000];struct node{ int lc; int rc;};node a[1000];void print(){ int i; cout<<"queue"<<endl; for(i=head;i<.

2021-06-17 16:25:05 52

原创 归并排序(递归写法)

#include <iostream>using namespace std;int a[1000];int b[1000],n;void mymerge(int l,int mid,int r);void print(){ int i; for(i=0;i<n;i++) cout<<a[i]<<' '; cout<<endl;}void mergesort(int l,int r){ .

2021-06-15 22:26:54 73

原创 8642 快速排序

写的时候脑子一直模仿快速排序的过程;先用b标记数组左边的第一个数,然后j从右边开始扫,找到比bxiao

2021-06-14 09:39:38 173

原创 18440 走迷宫2

Description有一个N*M(N,M<=10)的格子迷宫,1代表该格子为墙,不能通过,0代表可以通过,人在迷宫中可以尝试上下左右四个方向移动。另外,在迷宫中如果从左边走出迷宫会回到迷宫最右边一格(只要该格不是墙),行不变,同样,从右边走出迷宫会回到迷宫最左边一格,向上走出迷宫会回到迷宫最下边一格,向下走出迷宫会回到迷宫最上边一格。现在给定一个迷宫,以及起点和终点,问最少多少步可以走出迷宫。如果不能走出迷宫输出“die”。输入格式该程序为多CASE,第1行为CASE的数量每一个CA

2021-06-01 10:01:49 71

原创 18308 最长公共子序列(dp)

了解是怎么打表的就比较简单了#include <iostream>#include <string.h>#include <math.h>using namespace std;/*最长公共子序列Description给定两个字符串,请输出这两个字符串的最大公共子序列输入格式两行,一行一个字符串(不包括空格,Tab键),长度不超过1000输出格式输出最大公共子序列的长度输入样例abbcaaba输出样例3*/char

2021-05-30 14:41:04 250

原创 回文划分(dp的应用)

自己没写出来,看了别人的才会#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;char s[1001];int dp[1001];//dp数组const int big=999999999;int if_hui (int l,int r){ while(l<r){

2021-05-30 12:25:32 72

原创 校赛排名2

#include <iostream>#include <algorithm>#include <cstdio>#include <string.h>using namespace std;int n;//记录已出现的队伍数//注意罚时时如何处理的struct student{ int pass_number;//ac的数目 int time;//罚时 int pass[16];//标记该题目是否被ac,其实没必要,根.

2021-05-29 22:45:05 83

原创 校赛排名(sort的运用,重载运算符,进行结构体的排序)

此题数组比较大,要注意开在外面,不然过不了oj

2021-05-29 20:58:57 110

原创 丑数(stl 的运用,非暴力枚举)

有问题可以反馈一下,谢谢!#include <iostream>#include <queue>#include <vector>//本体暴力枚举会超时,所以借助stl的优先队列和pair来先求出所有丑数using namespace std;typedef long long ll;typedef pair<ll,ll> type;long long a[1700];int main(){ int t;//case numbe

2021-05-29 19:52:05 66

原创 手写队列的实现(只写了入队与出队)

#include <iostream>using namespace std;#define max_size 10//栈的最大长度;int len;//队列当前的长度;void list1();//清单;void print();//打队列的元素,从队开始打印;int a[max_size];int head,tail;int main(){ int c; while(1) { list1(); scanf("%d".

2021-05-29 15:55:56 89

原创 手写栈(有不足的地方请指教)

#include <iostream>//注:没有考虑栈的容量超出maxsize的情况using namespace std;#define max_size 1000//栈的最大长度;int len;//栈当前的长度;void list1();//清单;void print();//打印栈的元素,从栈底开始打印;int a[max_size];int main(){ int top=0,c; while(1) { list1(); .

2021-05-29 15:18:03 75

原创 2021-05-25

8442偷懒的士兵2(分治递归)时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题语言: G++;GCC;VCDescription有N个士兵站成一队列, 现在需要选择几个士兵派去侦察。为了选择合适的士兵, 多次进行如下操作: 如果队列超过三个士兵, 那么去除掉所有站立位置为奇数的士兵, 或者是去除掉所有站立位置为偶数的士兵。直到不超过三个战士,他们将被送去侦察。现有一个“聪明”的士兵,经常通过选择站在合适的初始位置,成功避免被选...

2021-05-25 15:04:42 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除