qq一笔画红包 的c语言解决方法

QQ虎年春节活动ADB自动助手(自动开星星,自动红包雨下拉,自动团圆饭,自动一笔连) 阅读详情

来由

今天看到一个红包死活一笔画不出来,然后我用c写个段程序用于解决这个问题

思想

主要采用栈来实现路径的记录与回退,灵感来源于迷宫求解问题

程序使用

  1. 给顶点标上序号
  2. 求出这个图的邻接矩阵
  3. 修改程序中宏定义的MAXSIZE为定点数
  4. 运行,输入邻接矩阵

代码

#include <stdio.h>
//节点从1开始编号
#define MAXSIZE 20
typedef struct edgeStack
{
	int from;
	int to;
}Edge;

Edge VisitStack[100]={0};
Edge PathStack[100]={0};
int VTop=-1,PTop=-1,SumEdges=0;

void Invisit(int from,int to)
{
	VTop++;
	VisitStack[VTop].from=from;
	VisitStack[VTop].to=to;
}
void Inpath(int from,int to)
{
	PTop++;
	PathStack[PTop].from=from;
	PathStack[PTop].to=to;
}
void Outvisit()
{
	VTop--;
}
void Outpath()
{
	PTop--;
}
int Visit(int from,int to) //边未走过则返回1
{
	int i=0;
	for(i=0;i<=VTop;i++)
	{
		if(VisitStack[i].from==from && VisitStack[i].to==to) return 0;
		if(VisitStack[i].from==to && VisitStack[i].to==from) return 0;
	}
	return 1;
}
void find(int edges[][MAXSIZE],int v)
{
	int i=v,j=0;
	for(j=1;j<=MAXSIZE;j++)
	{
		if(Visit(i,j)&&edges[i-1][j-1]==1)     //判断是否走过这条边并且是否有边存在
		{
			Invisit(i,j);
			Inpath(i,j);
			printf("%d ",i);
			find(edges,j); //递归访问下一个节点
		}
	}
	if((PTop+1<SumEdges)&&(j>MAXSIZE)) Outpath();
}
int search(int edges[][MAXSIZE])
{
	int i=0;
	for(i=1;i<=MAXSIZE;i++)
	{
		VTop=-1;  //换第一个节点的时候需要清零栈
		PTop=-1;
		printf("以%d为第一个点: ",i);
		find(edges,i);
		printf("\n");
		if(PTop+1>=SumEdges) return 1;
	}
	return 0;
}
int main()
{
	int edges[MAXSIZE][MAXSIZE]={0};
	int i=0,j=0;
	for(i=1;i<=MAXSIZE;i++)
	{
		for(j=1;j<=MAXSIZE;j++)
		{
			scanf("%d",&edges[i-1][j-1]);
		}
	}
	if(search(edges))
	{
		printf("\n成功完成一笔画,一种解法为: ");
		printf("%d ",PathStack[0].from);
		for(i=0;i<=PTop;i++)
		{
			printf("%d ",PathStack[i].to);
		}
		printf("\n");
	}
	else printf("该图无法一次走过所有边,无法一笔画");
}

例子

在这里插入图片描述
标序号
在这里插入图片描述

求出邻接矩阵
在这里插入图片描述
运行输入
在这里插入图片描述
得出一笔画顺序

1341:【例题】一笔画问题 阅读详情

相关推荐

QQ机器人 v3.9.1903.5 功能详解与应用案例

随着智能技术的不断进步,QQ机器人已经成为了日常生活中不可或缺的一部分。QQ机器人是基于QQ平台开发的自动化程序,能够执行各种预设任务,从而提供便捷的服务。不仅在娱乐、学习、工作等多个场景中都有应用,还极大地提升了工作效率和生活质量。在开始深入了解QQ机器人的细节前,我们需要明确其基本概念、核心功能以及应用场景。这一章节将为读者建立起对QQ机器人的初步认识,并引领进入后续更为专业和深入的探讨。

weixin_42513209的博客 980

一笔画(欧拉回路)(附C语言实现)

<br />#include<fstream> using namespace std; ifstream fin("Problem.in"); ofstream fout("Problem.out"); const int N=501; int d[N]; int map[N][N]; int res[1000001]; int k=0; int l=0; int n; void go(int v) { for (int i=1;i<=l;i++) {

荒芜之地 1249

一笔画问题

一笔画问题的代码,相关类的设计,测试文件。

NYOJ-42 一笔画问题

  一笔画问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4   描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。 规定,所有的边都只能画一次,不能重复画。     输入第一行只有一个正整数N(N&lt;=10)表示测试数据的组数。每组测试数据的第一行有两个正整数P,Q(P&l...

weixin_34024034的博客 402

一笔画-C++游戏

一个一笔画游戏,可以自定义关卡,蓝线走一次,橙色路线走两次,粉红色路线走三次

一笔画完_任意关破解_全自动通关

直接导入该工程即可,我手机的分辨率为720*1440,分辨率不同的需要调整,全自动部分基于adb,没有adb的百度即可。也可以直接导入本地图片识别,内附demo所有素材,也有详细讲解。

一笔画(AC)DFS算法

小丁最近迷恋上一个游戏,传说中的“一笔画”游戏。那么什么是一笔画?如下图,顾名思义就是一笔可以完成的图。一笔画最基本的要求是在画图的过程中,笔不能离开纸,且笔所画过的线不能重复,最后画完所有的线便算完成虽然小丁喜欢玩这个游戏,但有时候花费半天也找不到答案。小丁听说写一个计算机程序便能判断是否可以一笔画图,所以他希望善良可爱的你来帮帮他的忙。快来帮帮弱小,可怜,又无助的小丁。

m0_53303926的博客 1947

一笔画程序 OneTouchDraw

一笔画小游戏的解答程序,可以手动画出图像,显示一笔画结果

图论算法---- 一笔画问题(欧拉路)

一、题目描述 题目描述 对给定的一个无向图,判断能否一笔画出。若能,输出一笔画的先后顺序,否则输出“No Solution!” 所谓一笔画出,即每条边仅走一次,每个顶点可以多次经过。 输出字典序最小的一笔画顺序。 输入 第1行:1个整数n,表示图的顶点数(n 接下来n行,每行n个数,表示图的邻接矩阵 输出 第1行:一笔画的先后顺序,每个顶点之间用一个空格分开 样例输

crosnken的博客 1万+

一笔画问题,图通路判断

判断一个图是否能够用一笔画下来。 规定,所有的边都只能画一次,不能重复画。 输入 第一行只有一个正整数N(N<=10)表示测试数据的组数。 每组测试数据的第一行有两个正整数P,Q(P<=1000,Q<=2000),分别表示这个画中有多少个顶点和多少条连线。(点的编号从1到P) 随后的Q行,每行有两个正整数A,B(0<A,B<P),表示编号为A和B的两点之间有连线。 输出 如果存在符合条件的连线,则输出"Yes", 如果不存在符合条件的连线,输出"No"。

手把手教你用CCS v7.3调试TI DSP28377:从连接仿真器到看懂Flash里的秘密

本文详细介绍了使用CCS v7.3调试TI DSP28377的全过程,从连接仿真器到解析Flash启动机制。通过实战演示和关键配置要点,帮助工程师快速掌握DSP调试技巧,并深入探讨bootloader设计与在线升级的实现方法,提升开发效率。

weixin_29158413的博客 408

qq一笔画红包 的c语言解决方法(改)

我之前的程序采用邻接矩阵存储图链接如下,我这里稍作改进 https://blog.youkuaiyun.com/eu_zero/article/details/112056006 考虑到稀疏图用类似于邻接表的方式来输入可以节约用户的输入时间,于是我改进了代码,新增一个in()函数采用类似邻接表的录入形式,内部存储形式不变依旧用邻接矩阵存储图。 顺手修复了对于边数较少的图无法实现一笔画的bug #include <stdio.h> //节点从1开始编号 #define MAXSIZE 20 typed

eu_zero的博客 3056

VMware虚拟机安装MS-DOS 7.10教程

dos安装教程dos版本7.10附下载链接。

Minecraft_xiaole的博客 1万+

网络数据保障ptop_pTop

qq一笔画红包 的c语言解决方法(改)2021-01-01 23:29:20我之前的程序采用邻接矩阵存储图链接如下,我这里稍作改进https://blog.youkuaiyun.com/eu_zero/article/details/112056006考虑到稀疏图用类似于邻接表的方式来输入可以节约用户的输入时间,于是我改进了代码,新增一个in()函数采用类似邻接表的录入形式,内部存储形式不变依旧用邻接矩我认为...

weixin_36258014的博客 751

DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided、Dimm

DDR的Controller、Channel、Chip、Bank、Rank、Row、Column、Sided、Dimm

张飞online博客 2万+

【题解-洛谷】B3644 【模板】拓扑排序 / 家谱树

有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。输出一个序列,使得每个人的后辈都比那个人后列出。如果有多种不同的序列,输出任意一种即可。),表示家族的人数。

写代码的犄角旮瘩 1065

qq一笔画c语言,qq红包一笔画图形大全答案合集下载

qq红包一笔画图形大全答案合集是好玩的休闲游戏,一笔画出全部答案,小编给你最全攻略。美术简约,界面清晰,让你充满乐趣哦!qq红包一笔画图形大全答案合集介绍特别好玩的休闲类游戏,上手操作性很简单,每一关的游戏需要自己进行解锁,全部通关成功后就能领取红包了,每个关卡设定的奖励值也是不等的!qq红包一笔画图形大全答案合集内容1.经典的画画类休闲游戏,玩家将不同的笔画连接起来就能绘画出正确的图案,完成图案...

weixin_31495637的博客 4863

你的小程序地图功能还只是“摆设”吗?支付宝地图API的深度玩法都在这里了!

🏆本文收录于《滚雪球学支付宝小程序开发》专栏,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1821

c语言写抢QQ红包软件,Android实现QQ抢红包插件

又想起快要过年了qq协议代挂抢红包脚本,到时候还不知道群里要发很多红包,所以我将之前在网上宕的一份陌陌抢红包的代码更改了一下,实现了QQ抢红包!可以支持抢QQ拼手气红包,普通红包,口令红包,现在再也不怕20年独身手速的人和我抢红包了!先看检测效果图:1.抢QQ口令红包可以看到,只要红包一发出,自动填写口令并发出,帮你将红包买到手!2.抢QQ拼手气红包拼手气红包只是一样,只要红包一发出,自动帮你把红...

weixin_39792686的博客 2113

大语言模型原理与工程实践:行业大语言模型的评测:以金融行业大语言模型为例

大语言模型、金融行业、模型评测、自然语言处理、深度学习、Transformer、BERT、GPT 1. 背景介绍 近年来,大语言模型(Large Language Model,LLM)在自然语言处理(Natural Language Processing,NLP)领域取得了突破性的进

AI大模型应用之禅 137

AI 模型优化与部署秘籍:从理论到实战

本文系统介绍了AI模型优化与部署的关键技术。模型剪枝通过去除冗余参数减小模型规模,量化技术降低计算精度以提升效率,蒸馏方法实现知识从大模型到小模型的迁移。TensorRT通过层融合和精度校准加速GPU推理,ONNX格式实现跨框架模型转换,TFLite则优化移动端部署。这些技术共同解决了AI模型在资源受限环境下的部署难题,显著提升了模型运行效率,为AI应用落地提供了重要支撑。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 246

C语言实现随机抢红包功能,抢红包速度大幅提升,一个亿的机会!

在大众眼里,程序员是个几乎万能的物种,既能穿着西装在婚礼上改 bug,又能穿着格子衫在公司敲代码。在万能物种修炼的路上,我在这里助你一臂之力,今天给大家制作一个微信抢红包的开源项目。 如果你是商家或者快递小哥,肯定经常会收到顾客转账,这里还有一个「自动接收转账」功能,在你忙工作的时候,它会帮你自动接收顾客的转账。 这篇文章主要为大家详细介绍了C语言实现随机抢红包功能,具有一定的参考价...

1234

Qt入门教程【Core篇】singal and slot信号与槽

Qt中信号与槽singal and slot

小鱼酱的博客 2449

天生我材必有用,千金散尽还复来 “微信红包”

题目描述 链接:https://www.nowcoder.com/questionTerminal/fbcf95ed620f42a88be24eb2cd57ec54 来源:牛客网 [编程题]微信红包. 热度指数:23432时间限制:C/C++ 3秒,其他语言6秒空间限制:C/C++ 32M,其他语言64M 算法知识视频讲解 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某...

famur的博客 1964

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

发红包问题

题目:100块红包发给5个人,要求每人至少1元。 借鉴了微信发红包的算法,代码如下: package test; import java.math.BigDecimal; import java.util.Random; public class Main { static class RedPackage { double remainMoney; int remainSiz...

诚 1107

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

c语言多线程-模拟微信抢红包

想法源于微信、QQ、蓝信抢红包的热情,内部是怎么实现分配处理的呢? 本文通过一生产者多消费者的多线程编程去模拟微信抢红包的过程; 从执行结果上看,10个线程同时抢红包,每次发5个红包抢到的结果均是比较贴近手气红包的规律;

staticnetwind的专栏 2411

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 线性表的顺序与链表实现
下一篇: qq一笔画红包 的c语言解决方法(改)
eu_zero
博客等级 码龄7年 43粉丝 9原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值