自带bfs输出最短步数的迷宫

使用BFS求最小步数 bfs宽度优先搜索经常用于求最短路径长度,许多的最短路径算法都是基于该思想。 迷宫寻宝 洪尼玛今天准备去寻宝,在一个n*n (n行, n列)的迷宫中,存在着一个入口、一些墙壁以及一个宝藏。由于迷宫是四连通的,即在迷宫中的一个位置,只能走到与它直接相邻的其他四个位置(上、下、左、右)。现洪尼玛在迷宫的入口处,问他最少需要走几步才能拿到宝藏?若永远无法拿到宝藏,则输出-1。 多组测试数据。 ... 阅读详情

exe下载


链接: http://pan.baidu.com/s/1c2mKwsK 密码: xhmp

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <conio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
#include<stdio.h>
#include<map>
#include<string>
#include<queue>
using namespace std;



struct no
{
	int x,y;
	int step;
};



int STEP;
int dir[4][2] = {0,1,0,-1,1,0,-1,0};
char m[10][10] ;
////= {
////{"L........"},
////{"#....a.##"},
////{"######.##"},
////{"...##..##"},
////{".#...#.##"},
////{".##.##.##"},
////{".##....##"},
////{"...###.##"},
////{"##.######"},
////{"#.a...Q##"},
//};
char mm[10][10];
// = {
//{"L........"},
//{"#....a.##"},
//{"######.##"},
//{"...##..##"},
//{".#...#.##"},
//{".##.##.##"},
//{".##....##"},
//{"...###.##"},
//{"##.######"},
//{"#.a...Q##"},
//};
//////可以自己改迷宫 入口总在1,1点
char mo[10][10] = {
{"........."},
{"#.......#"},
{"###..a..."},
{"...#...##"},
{".#.....##"},
{"....##.##"},
{"..a....##"},
{"...###.##"},
{"##.######"},
{"#.....Q##"},
};


int lx,ly;
int qx,qy;
int tr[30][5];
int istr[30];
int xmax,ymax;
int check(int xx,int yy)
{
	if(m[xx][yy] == '#'||xx<0||yy<0||xx>=xmax||yy>=ymax)
	 return 0;
	return 1;
}
int check_(int xx,int yy)
{
	if(mm[xx][yy] == '#'||xx<0||yy<0||xx>=xmax||yy>=ymax)
	 return 0;
	if(mm[xx][yy]>='a'&&mm[xx][yy]<='z') 
	 return -1;
	return 1;
}


int minn = 0;
int bfs()
{
	queue<no> q;
	no a,next,last;
	a.x = lx;
	a.y = ly;
	a.step = 0;
	m[lx][ly] = '#';
	q.push(a);
	while(!q.empty())
	{
		a = q.front();
		printf("aa %d   %d    %d  \n",a.x,a.y,a.step);
		q.pop();
		if(a.x == qx&&a.y == qy)
		{
			return a.step;
		}
		

		for(int i = 0;i < 4;i++)
		{
			next = a;
			next.x = a.x+dir[i][0];
			next.y = a.y+dir[i][1];
			if(check(next.x,next.y)) 
		 	  {
		 	  	next.step++; 
		 	  	if(m[next.x][next.y]>='a'&&m[next.x][next.y]<='z')
		 	  	{
		 	  		int aa = (int)m[next.x][next.y] - 'a';
		 	  		if(next.x == tr[aa][0]&&next.y == tr[aa][1])
		 	  		{
		 	  			m[next.x][next.y] = '#';
		 	  			next.x = tr[aa][2];
						next.y = tr[aa][3];
					   }
					 else
					 {
					 	m[next.x][next.y] = '#';
		 	  			next.x = tr[aa][0];
						next.y = tr[aa][1];
					   }
					    
		 	  		q.push(next);
				   }
				 else
				 {
				 	m[next.x][next.y]='#';
		 	  		
		 	  		q.push(next);
				 }  
		 	  	
			   }
		}
		
	}
	return -1;
}




void see()
{
	
	system("cls");
	printf("~GAME 迷宫\n"); 
	printf("wasd控制 L 的上下左右 找到 Q\n");
	printf("最短路是 %d =_=智障找不到\n",minn);
	printf("  %d %d  \n",lx,ly);
	printf("   当前步数 %d\n",STEP);
	for(int i = 0 ; i < 10;i++)
	{
		for(int j = 0;j<10;j++)
		{
			printf("%c",mm[i][j]);
		}
		printf("\n");
	}
	 
}

void sw(int x1,int y1,int x2,int y2)
{
	char T = mm[x1][y1];
	mm[x1][y1] = mm[x2][y2];
	mm[x2][y2] = T;
	
}

int FF = 0;
int ctrl()
{
	
	if(lx==qx&&ly==qy)
	{
		return 1;
	}STEP++;
	if(FF)
	{
		for(int i = 0;i<30;i++)
		{
			if(istr[i])
			{
				mm[tr[i][0]][tr[i][1]] = mo[tr[i][0]][tr[i][1]];
				mm[tr[i][2]][tr[i][3]] = mo[tr[i][2]][tr[i][3]];
				 
			}
		}
		FF = 0;
	}
	char asd;
	asd = getch();
	
	switch(asd)
	{
		case 'w':
		case 'W':
			if(check_(lx-1,ly) == 1)
			{
				mm[lx][ly] = mo[lx][ly];
				mm[lx-1][ly] = 'L';
				lx = lx-1;
				ly = ly;
				
			}
			else if(check_(lx-1,ly) == 0)
			{
				//DO NOTHING;
			}
			else if(check_(lx-1,ly) == -1)
			{
				mm[lx][ly] = mo[lx][ly];
				FF = 1;  
				int aaa = (int)mm[lx-1][ly] - 'a';
				if(lx-1 == tr[aaa][0]&&ly == tr[aaa][1])
		 	  		{
		 	  			mm[tr[aaa][2]][tr[aaa][3]] = 'L';
		 	  			lx = tr[aaa][2];
		 	  			ly = tr[aaa][3];
		 	  			
					   }
					 else
					 {
					 	mm[tr[aaa][0]][tr[aaa][1]] = 'L';
					 	lx = tr[aaa][0];
		 	  			ly = tr[aaa][1];
					   }
				
			}
			
			break;
		case 's':
		case 'S':
			if(check_(lx+1,ly) == 1)
			{
				mm[lx][ly] = mo[lx][ly];
				mm[lx+1][ly] = 'L';
				lx = lx+1;
				ly = ly;
			}
			else if(check_(lx+1,ly) == 0)
			{
				//DO NOTHING;
			}
			else if(check_(lx+1,ly) == -1)
			{
				mm[lx][ly] = mo[lx][ly];
				FF = 1;  
				int aaa = (int)mm[lx+1][ly] - 'a';
				if(lx+1 == tr[aaa][0]&&ly == tr[aaa][1])
		 	  		{
		 	  			mm[tr[aaa][2]][tr[aaa][3]] = 'L';
		 	  			lx = tr[aaa][2];
		 	  			ly = tr[aaa][3];
					   }
					 else
					 {
					 	mm[tr[aaa][0]][tr[aaa][1]] = 'L';
					 	lx = tr[aaa][0];
		 	  			ly = tr[aaa][1];
					   }
				
			}
			
			break;
		case 'a':
		case 'A':
			if(check_(lx,ly-1) == 1)
			{
				mm[lx][ly] = mo[lx][ly];
				mm[lx][ly-1] = 'L';
				lx = lx;
				ly = ly-1;
			}
			else if(check_(lx,ly-1) == 0)
			{
				//DO NOTHING;
			}
			else if(check_(lx,ly-1) == -1)
			{
				mm[lx][ly] = mo[lx][ly];
				FF = 1;  
				int aaa = (int)mm[lx][ly-1] - 'a';
				if(lx == tr[aaa][0]&&ly-1 == tr[aaa][1])
		 	  		{
		 	  			mm[tr[aaa][2]][tr[aaa][3]] = 'L';
		 	  			lx = tr[aaa][2];
		 	  			ly = tr[aaa][3];
					   }
					 else
					 {
					 	mm[tr[aaa][0]][tr[aaa][1]] = 'L';
					 	lx = tr[aaa][0];
		 	  			ly = tr[aaa][1];
					   }
			
			}
			break;
		case 'd':
		case 'D':
			if(check_(lx,ly+1) == 1)
			{
				mm[lx][ly] = mo[lx][ly];
				mm[lx][ly+1] = 'L';
				lx = lx;
				ly = ly+1;
			}
			else if(check_(lx,ly+1) == 0)
			{
				//DO NOTHING;
			}
			else if(check_(lx,ly+1) == -1)
			{
				mm[lx][ly] = mo[lx][ly];
				FF = 1;  
				int aaa = (int)mm[lx][ly+1] - 'a';
				if(lx == tr[aaa][0]&&ly+1 == tr[aaa][1])
		 	  		{
		 	  			mm[tr[aaa][2]][tr[aaa][3]] = 'L';
		 	  			lx = tr[aaa][2];
		 	  			ly = tr[aaa][3];
					   }
					 else
					 {
					 	mm[tr[aaa][0]][tr[aaa][1]] = 'L';
					 	lx = tr[aaa][0];
		 	  			ly = tr[aaa][1];
					   }
				
			}
			
			break;
				
	}
	
	see();
	
	
	
	return 0;
}
int main()
{
	STEP = 0;
		xmax = ymax =10;
		for(int i = 0;i < xmax;i++)
		{
			for(int j = 0;j < ymax;j++)
			{
				 mm[i][j] = m[i][j] = mo[i][j];
			}
		}
		mm[0][0] = m[0][0] = 'L';

		
		
		
		for(int i = 0;i < xmax;i++)
		{
			
			for(int j = 0;j < ymax;j++)
			{
				if(m[i][j] == 'L')
				{
					lx = i;
					ly = j;
				}
				if(m[i][j] == 'Q')
				{
					qx = i;
					qy = j;
				}
				if(m[i][j]>='a'&&m[i][j]<='z')
				{
					if(istr[(int)m[i][j]-'a' ]== 0)
					{
						tr[(int)m[i][j]-'a'][0] = i;
						tr[(int)m[i][j]-'a'][1] = j;
						istr[(int)m[i][j]-'a' ] = 1;
					}
					else
					{
						tr[(int)m[i][j]-'a'][2] = i;
						tr[(int)m[i][j]-'a'][3] = j;
					}
				}
				
			}
				
			
		}
	
	
	
		minn = bfs();
		see();
		
		while(!ctrl());
		see();
		for(int i = 0;i < 10;i++)
		printf("!!!!!!!!!!!!!!!!!!!!!!!!\n");
		printf("!!!!!!!!!!过了!!!!!!!!!!\n");
		for(int i = 0;i < 10;i++)
		
		printf("!!!!!!!!!!!!!!!!!!!!!!!!\n");
		
	system("pause");
	return 0;
}







BFS_走迷宫(Python) 描述:一个网格迷宫由n行m列的单元格组成,每个单元格要么是空地(用0表示),要么是障碍物(用1来表示)。你的任务是找一条从起点到终点的最短步数和移动序列,其中UDLR表示上下左右操作。任何时候都不能在障碍物格子中,也不能走到迷宫之外。起点和终点保证都是空地。n,m&lt;100。测试:迷宫地图为 00000000 01111010 00001010 ... 阅读详情

相关推荐

【BFS】走迷宫求步数

题目 给定一个m*n大小的迷宫,其中 * 代表不可通过的墙壁,“.”代表平地,S表示起点,T表示终点。 移动过程中,只能前往上下左右四个位置的平地,求从起点S到终点T的最少步数。 输入 5 5 ..... .*.*. .*S*. .***. ...T* 2 2 4 3 输出 11 #include <cstdio> #include <queue> using namespace std; const int maxn = 100; char matrix[maxn][ma

qq_45601866的博客 563

BFS--- 从起始点到目标点的最短步数

在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1..n,某些隘口之间是有通道连接的。其中近卫军团在1号隘口,天灾军团在n号隘口。某一天,天灾军团的领袖巫妖王决定派兵攻打近卫军团,天灾军团的部队如此庞大,甚至可以填江过河。但是巫妖王不想付出不必要的代价,他想知道在不修建任何通道的前提下,部队是否可以通过隘口及其相关通道到达近卫军团展开攻击;如果...

anyi7265的博客 586

迷宫问题(DFS,BFS)走法计算,最小步数

问题 1672: 迷宫问题 时间限制: 1Sec 内存限制: 32MB 题目描述 小明置身于一个迷宫,请你帮小明找出从起点到终点有多少种走法。 小明只能向上下左右四个方向移动。 输入 输入包含多组测试数据。输入的第一行是一个整数T,表示有T组测试数据。 每组输入的第一行是两个整数N和M(1<=N,M<=100)。 接下来N行,每行输入M个字符,每个字符表示迷宫中的一个小方格。 字符的含...

Anterior_condyle的博客 3874

bfs 最少步数

【例8.3】最少步数时间限制: 1000 ms        内存限制: 65536 KB提交数: 455     通过数:241 【题目描述】在各种棋中,棋子的走法总是一定的,如中国象棋中马走“日”。有一位小学生就想如果马能有两种走法将增加其趣味性,因此,他规定马既能按“日”走,也能如象一样走“田”字。他的同桌平时喜欢下围棋,知道这件事后觉得很有趣,就想试一试,在一个(100×100)的围棋盘上...

pxlsdz的博客 3409

C++迷宫问题(BFS)

也不确定是不是BFS,下面是题目,最后是解析,小白程序员,不喜勿喷。 Description: You are provided a maze(迷宫), and you need to program to find the least steps to walk from the start to the end.And you can only walk in four direc

天学者的博客 2456

BFS解迷宫问题(经典BFS算法)

【问题描述】 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方。 010000 000100 001001 110000 迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。 对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫, 一共 10 步。其中 D、U、L、R 分别表示向下、向上、向左、...

love12fly@sina.com 3021

BFS 迷宫步数

#include&lt;cstdio&gt; #include&lt;string&gt; #include&lt;queue&gt; using namespace std; int n, m; char acw[100][100]; bool inq[100][100] = { false }; int X[4] = { 0, 0, 1, -1 }; int Y[4] = { 1, -1, ...

PAT实战 小白进阶 354

迷宫(二)--计蒜客-BFS解法

题目链接:https://nanti.jisuanke.com/t/T1596 题目 : 蒜头君在你的帮助下终于逃出了迷宫,但是蒜头君并没有沉浸于喜悦之中,而是很快的又陷入了思考,从这个迷宫逃出的最少步数是多少呢? 输入格式 第一行输入两个整数 n 和 m,表示这是一个 n×m 的迷宫。 接下来的输入一个 n 行 m 列的迷宫。其中 ‘S’表示蒜头君的位置,’‘表示墙,蒜头君无法通过,’.‘表示路...

nine 1643

北京林业大学“计蒜客”杯程序设计竞赛 网络赛 常见问题——大钉骑马走江湖

大钉骑马走江湖 时间限制(C/C++):1000MS/3000MS          运行内存限制:65536KByte 总提交:34            测试通过:17 描述 江湖是什么,对于在象棋界厮杀的大钉来说,江湖就是一个矩阵,他的目标,就是在江湖之中骑着马,从他的位置出发,走到终点。 当然,大钉的马也遵从中国象棋中的“马走日”的规则,而且在矩阵中,也会有一

nuanxin_520的专栏 816

告别切换烦恼!用Parallels Desktop的Host-Only网卡,在macOS上直接访问虚拟机里的公司内网

本文详细介绍了如何在macOS上使用Parallels Desktop的Host-Only网卡直接访问虚拟机内的公司内网,告别频繁切换操作系统的烦恼。通过配置Host-Only网络模式,实现主机与虚拟机的安全高效通信,特别适合需要频繁访问内网资源的IT从业者。文章包含分步指南、自动化脚本和常见问题解决方案,帮助用户优化工作流程。

weixin_28739079的博客 363

手把手教你用GNU Radio和PlutoSDR搭建FM收音机(附完整流程图)

本文提供了一份详细的实践指南,教你如何使用GNU Radio和PlutoSDR搭建一个功能完整的FM收音机。从软硬件环境准备、核心流程图构建,到运行调试与效果优化,手把手带你完成从射频信号接收、下变频、FM解调到音频输出的全过程,是入门软件定义无线电(SDR)的绝佳实践项目。

weixin_29189377的博客 749

BFS 走迷宫问题、迷宫最短路(最短步数并打印出来)

走迷宫问题 给定一个nm大小的迷宫,其中代表不可通过的墙壁,而.代表平地,S代表起点,T代表终点。 移动过程中,如果当前位置是(x,y)(下标从0开始),且每次只能前往上下左右四个位置的平地。 求从起点S到达终点T的最少步数。 输入 5 5 … ... .s. .**. …t 2 2 4 3 输出 11 void bfs() { queue<int> q;//一般用stl库中的queue来实现队列比较方便 q.push(起点S);//将初始状态入队 标记初始状态已入队。 while(!q

bantianTU的博客 1462

2026年7月19日 从可插拔到共封装:技术路线研究报告

AI 算力的爆发正在重写数据中心光互连的技术路线。本报告对当前并存的四代光互连架构——

weixin_51184047的博客 586

C语言实现最短迷宫路径问题

C语言实现最短迷宫路径问题 试题:迷宫的最短路径 问题描述 给定一个大小为N*M的迷宫。迷宫由通道和墙壁组成,每一步可以向邻接的上下左右四个的通道移动。请求出从起点到重点所需的最小步数。注意,本题假设从起点不一定可以移动到终点。 试题分析 这是一道经典的宽度优先搜索算法(BFS)试题,BFS中,只要将已经访问过的状态用标记管理起来,就可以很好的做到由进及远的搜索。 此外,还需用到队列的思想先进先出,及第一次程序中到达迷宫某一位置的所需步数并记录下来,这样,当其余路径也经过这一地点时(其BFS次数在第一次到达

m0_54619019的博客 6641

AI应用安全 - Prompt注入攻击

随着大模型的爆火,各行各业都在使用大模型进行智能化改造。但是如何做一个可靠的大模型应用,就需要考虑各种安全问题。本文主要介绍一种常见的安全问题,即prompt注入攻击,并介绍一些防范手段。Prompt Injection Attack(提示注入攻击)是针对大型语言模型(LLM)的一种新兴安全威胁,攻击者通过精心构造的输入提示(prompt)来操纵模型行为,使其产生非预期输出或执行恶意操作。它主要包括两种注入方式,一是直接注入,而是间接注入。

sinat_28694519的博客 1932

深入了解神经网络:构建人工智能的基石

这篇博客将为您解释神经网络的构造,让您能够理解这个令人着迷的领域的基本工作原理。神经网络是人工智能领域的关键技术,它们的构造基于神经元的灵感,并结合了数学、统计和机器学习的原理。输入可以类比为神经元的树突,而输出可以类比为神经元的轴突,计算则可以类比为细胞核。较好的方法就是预先设定几个可选值,通过切换这几个值来看整个模型的预测效果,选择效果最好的值作为最终选择。:这是神经网络的核心部分,包含多个层次的神经元。、神经网络结构图中的拓扑与箭头代表着预测过程时数据的流向,跟训练时的数据流有一定的区别;

AI_dataloads的博客 2万+

BFS之迷宫问题-输出路径

迷宫问题引言例题一(打印坐标)例题二(打印方向) 引言 广度优先搜索(BFS)可以很方便的去解决迷宫问题。根据广度优先搜索的特点,利用BFS得到的路径就是最短的路径。对于简单的问最短路径长度的问题。我们可以通过在表示位置的结构体中加上一个step变量,在BFS的时候逐步更新step。当到达终点的时候返回最终的step即可。 而对于要打印路径问题,就需要额外的开一个数组来存放当前结点的前驱结点的信息。 通过两个例子来说明一下: 例题一(打印坐标) 用一个二维数组表示一个迷宫,其中的1表示墙壁,0表示可以走的

iczfy585的博客 3824

汇川AM系列后台安全管理与用户权限的设置方法

汇川AM系列后台安全管理与用户权限的设置方法。

viixin的博客 8456

迷宫问题——BFS实现

1.问题简介: 迷宫问题是学习搜索入门很好的一个经典问题,比如给定一个迷宫,给定起点并且给定终点,让你求出起点到终点的最短步数。比如 2.算法分析: 先比较一下dfs和bfs的区别,dfs会比较慢,为什么呢,因为dfs会先从某一行和某一列进行搜索,搜索到底部,而之前也介绍过bfs是一层一层的进行扩散,就是将这个点的能走到的点都访问。 为什么bfs在求最短路的时候快一些呢,因为它是层层扩散,找到的...

ly's Blog 2031

EPLAN二次开发实战:从API接口到定制化功能的完整指南

本文为电气工程师和自动化设计师提供了一份EPLAN二次开发的完整实战指南。文章详细介绍了从脚本、插件到独立程序三种开发模式,重点讲解了如何使用C#或VB.NET通过API接口操作EPLAN数据模型,实现定制化功能以提升设计效率,并分享了开发环境搭建、调试及项目打包分发的避坑经验。

c6d7e8f9g的博客 1118

SpringBoot与Flowable整合:构建高效审批工作流的实战指南

本文是一份SpringBoot与Flowable整合构建高效审批工作流的实战指南。通过一个经典的二级审批场景,详细介绍了从项目搭建、BPMN流程设计、核心服务编写到RESTful API构建的完整步骤。文章深入探讨了如何利用Flowable工作流引擎实现审批流程的自动化驱动与灵活管理,并分享了变量管理、监听器、异步执行等进阶技巧与常见避坑指南,帮助开发者快速构建健壮、可维护的企业级审批系统。

qsc9012345的博客 519

BFS计算走迷宫步数(c++)

#include<iostream> #include<cstring> #include<queue> #define maxn 100 using namespace std; struct node{ int x,y; int step; }S ,T , Node; int n,m; char dataMat[maxn][maxn]; ...

weixin_45038753的博客 4万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【BFS】走出迷宫(C++)

【题目描述】 当你站在一个迷宫里的时候,往往会被错综复杂的道路弄得失去方向感,如果你能得到迷宫地图,事情就会变得非常简单。 假设你已经得到了一个n*m的迷宫的图纸,请你找出从起点到出口的最短路。 【输入】 第一行是两个整数n和m(1≤n,m≤100),表示迷宫的行数和列数。 接下来n行,每行一个长为m的字符串,表示整个迷宫的布局。字符‘.’表示空地,‘#’表示墙,‘S’表示起点,‘T’表示出口。 ...

liuzich的博客 2636

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

bfs练习迷宫最小步数

#include<cstdio> #include<cstring> #include<queue> using namespace std; const int maxn=100; struct node{ int x,y; int step; }S,T,Node; int n,m; char maze[maxn][maxn]; bool inq[max...

不管风雨有多少丶的博客 257

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

迷宫的最短路径 bfs算法

题目描述: 给定一个大小为N*M的迷宫,由通道(.)和墙壁(#)组成,其中通道S表示起点,通道G表示终点,每一次移动可以到达上下左右中不是墙壁的位置。试求出起点到终点的最小步数。 样例输入输出: 思路: 这个例题很好的表现了广度优先搜索bfs和队列先进先出的思想, 在这个问题中,找到从起点到终点的最短路径其实就是一个建立队列的过程: 1,从起点开始,先将起点加入队列,设置数组中记录距离为0 2,...

006 菜是原罪 的博客 5698

NYOJ - 最少步数【BFS】

最少步数 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 这有一个迷宫,有0~8行和0~8列:  1,1,1,1,1,1,1,1,1  1,0,0,1,0,0,1,0,1  1,0,0,1,1,0,0,0,1  1,0,1,0,1,1,0,1,1  1,0,0,0,0,1,0,0,1  1,1,0,1,0,1,0,0,1  1,1,0,1,

SevenMIT的专栏 1584
上一篇: 2016 Multi-University Training Contest 2 Acperience
下一篇: 线段香蕉
touch_er
博客等级 码龄11年 3粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值