UVa 297 Quadtrees 递归

QGis软件 —— 1、Windows10下载安装QGis及插件 QGis —— 1、Windows10下载安装QGis及插件 阅读详情






#include <cstdio>
#include <cstring>
#include <iostream>

using namespace std;

const int maxn = 1024;
const int len = 32;
char s[maxn + 10];
int buf[len + 5][len + 5], cnt;

void draw(const char *a, int& p, int r, int c, int w) {
	char ch = a[p++];
	if (ch == 'p') {
		draw(a, p, r, c + w / 2, w / 2);
		draw(a, p, r, c, w / 2);
		draw(a, p, r + w / 2, c, w / 2);
		draw(a, p, r + w / 2, c + w / 2, w / 2);
	}
	else if (ch == 'f') {
		for (int i = r; i < r + w; i++) {
			for (int j = c; j < c + w; j++) {
				if (buf[i][j] == 0) {
					buf[i][j] = 1;
					cnt++;
				}
			}
		}
	}
}

int main()
{
	int T;
	scanf("%d", &T);
	while (T--) {
		cnt = 0;
		memset(buf, 0, sizeof(buf)); //debug init
		for (int i = 1; i <= 2; i++) {
			scanf("%s", s);
			int p = 0;
			draw(s, p, 0, 0, len);
		}
		printf("There are %d black pixels.\n", cnt);
	}
	return 0;
}






微调大模型如何准备数据集——常用数据集,Alpaca和ShareGPT 在大模型微调中,我们一般使用Alpaca 和 ShareGPT和两种格式的数据集。 阅读详情

相关推荐

Qt思岚激光雷达

Qt关于思岚激光雷达研究示例,本示例采用qt界面开发,可以串口也可以tcp进行设备连接。接收数据进行相关的数据进行绘图, 这种雷达可以用于大屏触摸场景,会场互动触摸场景开发。 #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QTimer> #include <QWidget> #include "lidarmgr.h" namespace Ui { class MainWidget; } class MainWidget.

cqltbe131421的博客 1596

Uva 297 - Quadtrees//树,递归

题目大意:就是先建两个树,然后遍历这两个树。我就叫这种树为四叉树吧。难住我的地方就是递归建树,然后是遍历的时候想多来。具体的看代码的注释吧。 下面是代码: #include #include #include #define MAXN 100000 using namespace std; char s1[MAXN],s2[MAXN]; char *s; typedef struct no

mr_zys的专栏 601

yersinia -G打不开图形化界面解决方案(曲线救国,实操可行)

附Kali 2021 VMware懒人版,已完成汉化,更新源,并已经安装yersinia。ping 114.114.114.114也不通,接着ifconfig发现 IP地址有的,然后手动配置了IP地址,发现还是Ping不通114.11.4.114.114,然后输入。更新源后,报错源无法解析,同时ping www.baidu.com也不通,那可能是DNS存在问题,更新一下DNS服务器。百度找了很久,有个回答比较接近,但一一尝试了几遍,还是无解,解决不了呀!•(2)Yersinia编译的时候,要选择gtk。

weilandeyongheng的专栏 4167

(递归)【UVA-297】Quadtrees

简单递归,忘记初始化折腾了半天,感觉英文题面也好难看懂啊。。先确定第一棵树,将黑的数量统计并标记,第二棵数直接覆盖就好了,已经标记成黑色的就不计入。/* * @Author: Samson * @Date: 2018-06-08 22:53:16 * @Last Modified by: Samson * @Last Modified time: 2018-06-09 00:01:02 *...

Samson的博客 169

游戏开发-GM系统的设计

游戏管理员(gm)作为游戏中拥有更高权限的账号,在游戏开发的过程中,我们需要很早的将gm系统做出来,作为测试游戏逻辑具有不可替代的作用。 内容目录 服务端与客户端通讯基本流程 gm命令格式设计 gm系统的实现 服务端与客户端通讯基本流程 服务端与客户端通信,如果基本的网络框架搭建完成,那么我们只需要写好命令就可以了 服务器完成一条命令的添加需要3个过程。 (1)命令格式的定义

微不足道 4616

基于 Verilog 的经典数字电路设计(10)三态门

三态门(Triple-State Gate)亦称 “三态输出门”、“三态门输出电路”,是一种重要的总线接口电路,具有高电平、低电平和高阻抗三种输出状态的门电路,不过我们通常在设计中比较少见。   三态指其输出既可以是一般二值逻辑电路,即正常的高电平(逻辑 1)或低电平(逻辑 0),又可以保持特有的高阻抗状态,高阻态相当于隔断状态(电阻很大,相当于开路)。

新芯设计的博客 1万+

UVa 297 Quadtrees(树的递归)

Quadtrees 四分树就是一颗一个结点只有4个儿子或者没有儿子的树 【题目链接】UVa 297 Quadtrees 【题目类型】树的递归 &题意: 一个图片,像素是32*32,给你两个先序递归的字符串,要你把他俩合起来输出面积。p代表结点,f代表黑色,e代表白色。 &题解: 用字符串来模拟buf32*32的数组,递归模拟出模型,黑色的涂成1,白色的不处...

weixin_30878361的博客 109

OpenClaw进行安全测试(附使用场景案例)

test-master 是一个全面的测试专家,覆盖功能测试、性能测试、安全测试三大领域。这里我们重点来看下使用test-master如何进行安全测试。使用 test-master 时,可以针对以下高频领域进行专项安全扫描:✅ OWASP Top 10 测试✅ SQL 注入测试✅ XSS 测试✅ CSRF 测试✅ 认证 / 授权测试。

十二测试录 330

Uva297 Quadtrees【递归建四分树】【例题6-11】

递归建树,利用引用移动下标

GuoZLH的博客 1728

【论文复现】——基于改进FPFH特征提取的点云模板匹配方法

基于改进FPFH特征提取的点云模板匹配方法 [J]. 应用激光, 2024, 44 (04): 196-204.

点云侠的博客 611

UG NX二次开发(C#)-建模-获取圆柱面信息(轴向、半径、深度)

获取圆柱面的信息前言一、在UG NX中面的类型有哪些?二、获取圆柱面信息的函数1.获取半径和轴向2、计算圆柱面的深度值3、测试用例总结 文章目录前言一、在UG NX中面的类型有哪些?二、获取圆柱面信息的函数1.获取半径和轴向2、计算圆柱面的深度值3、测试用例总结 前言 在一个项目中,需要遍历曲面,获得所有的圆柱面和圆柱面的信息,包括轴向、半径和圆柱面的深度。经过研究,采用uFModl.AskFaceData(face.Tag, out faceTypeInt, point, dir, box, out

GimiGimmy 4145

UVA297 Quadtrees(递归!!!)

注释以后补!!! #include #include const int len = 32; const int maxn = 1024+10; char s[maxn]; int buf[len][len], cnt; void draw(const char* s, int& p, int r, int c, int w) { char ch = s[p++]; if(ch

Dosth_Magic 819

【华为OD机试真题】141、租车骑绿岛 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。 给出部门每个人的体重,请问最多需要租用多少双人自行车。

KJ.JK 1959

UVa 297 (四分树 递归) Quadtrees

题意: 有一个32×32像素的黑白图片,用四分树来表示。树的四个节点从左到右分别对应右上、左上、左下、右下的四个小正方区域。然后用递归的形式给出一个字符串代表一个图像,f(full)代表该节点是黑色的,e(empty)代表该节点是白色的,p表示灰色节点,即它还有子节点。 每组数据给出两幅图,求两幅图黑色像素合并以后的黑色像素的个数。 分析: 字符串是递归给出的,那么就递归地处理。遇到字符'...

weixin_30537451的博客 167

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Quadtrees UVA - 297 (四分树,分治与递归Ⅰ)

题目链接 题目大意:题目大意:四叉树,给 32 × 32 的格子涂色,p 表示将当前格子分为四个象限,根据 1、2、3、4 象限的顺序处理,e 不上色,f 将当前格子涂黑,问两个图重叠后涂黑的格子数是多少。 分析: 递归画树,整个正方形分为1024个小正方形存入buf数组中(32*32),值为0为未画过,1为已经画为黑色。 画树:自己想不到什么办法,看lrj老师的模拟方法,太巧了。以当前边...

qq_43185391的博客 271

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

UVA-297 Quadtrees

2016-08-22 UVA - 297 Quadtrees 题目大意:四叉树,给 32 × 32 的格子涂色,p 表示将当前格子分为四个象限,根据 1、2、3、4 象限的顺序处理,e 不上色,f 将当前格子涂黑,问两个图重叠后涂黑的格子数是多少。 解题思路:递归,二维数组模拟格子涂色,两轮后计算黑色格子数。 #include #include #include

振丿Love 472

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

UVA 297-Quadtrees

UVA 297-Quadtrees题目大意:图中一个正方形一共可以看成1024个小正方形,按照图例编区域,给俩个字符串,遇p表示分四块,遇e表示不处理,遇f表示全部涂黑,求经过俩个字符串操作后最后有多少个黑的小正方形解题思路:按照题意递归分割涂黑即可#include <iostream> #include <string> #include <sstream> #include <stdio.h>

ZeroLH00的博客 397

【代码超详解】UVA 297 Quadtrees 四分树

一、题目描述 四分树是一种编码图像的算法。任意一个图像都可以被划分成四个象限,如果这四个象限仍然有像素的颜色不同,就把这个象限再划分成四个象限,直到象限只是单个点或者全部像素点的颜色都相同为止。 首先输入一个数字,代表测试用例的数量。在这若干个样例中,每个样例占一行,用于描述四分树。每一行的每个字符只能是 p、f、e 三个中的一个。p代表该节点为父节点,接下来输入其子节点。f 代表该节点要被涂成黑...

COFACTOR 700

非二叉树 UVA297 四分树 Quadtrees

UVA297 四分树 Quadtrees 题意翻译 如图所示,可以用四分图来表示一个黑白图像,方法是用根节点表示整幅图像,然后把行列个分成两等份,按图中的方式编号,从左到右对应4个子节点。如果某子节点对应的区域全黑或全白,则直接用一个黑节点或白节点表示;如既有黑又有白,则用一个灰节点表示,并且为这个区域递归建树。 给出两棵四分树的先序遍历,求二者合并(黑色部分合并)黑像素的个数(每幅图都是32X...

繁凡さん的博客 1087

UVA297 四分树 Quadtrees 题解

题目链接: https://www.luogu.org/problemnew/show/UVA297 附几道推荐题目(先完成再食用此题效果更佳) https://www.luogu.org/problemnew/show/UVA122 https://www.luogu.org/problemnew/show/UVA699 https://www.luogu.org/problemnew/show...

ShineEternal的笔记小屋 407

UVA 297 Quadtrees

题目链接:https://vjudge.net/problem/UVA-297 题意摘自《算法禁赛入门经典》 题目大意   略。 分析   先递归建树,然后 dfs 求答案。 代码如下 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define INIT() i...

weixin_30287169的博客 155

UVa297 (四分树 Quadtrees)

1、题目大意 题目链接UVa 297 给出结点值为 p, e, f 的两个严格四叉树(非叶结点的度为 4)的先序遍历序列,p 代表灰色,e 代表白色,f 代表黑色,将两个树对应的结点颜色相融合,求最终黑结点代表的像素个数。其中根结点代表像素数为1024个,其余每个结点代表的像素数为上一层结点的四分之一。 2、解题思路 根据先序序列就可以确定这个四叉树。因为本题中,严格四叉树的结点个数为 4n...

Armstrong的博客 459
上一篇: 团体程序设计天梯赛-练习集 L2-006 树的遍历 根据后序中序建树+BFS
下一篇: UVa 10305 Ordering Tasks 拓扑排序
Daemoonn
博客等级 码龄11年 42粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值